
a.expander-button[data-v-0ebaa41b] {
    --rotate: none;
}
a.expander-button[data-direction="up"][data-v-0ebaa41b] {
        --rotate: 180deg;
}
a.expander-button[data-direction="left"][data-v-0ebaa41b] {
        --rotate: 90deg;
}
a.expander-button[data-direction="right"][data-v-0ebaa41b] {
        --rotate: -90deg;
}
a.expander-button[data-v-0ebaa41b] {

    display: flex;
    padding: 0;
    margin: 0;
}
a.expander-button[data-v-0ebaa41b] svg {
        transition: rotate var(--menu-transition-function) var(--menu-transition-duration);
        rotate: var(--rotate);
}
a.expander-button[data-v-0ebaa41b], a.expander-button[data-v-0ebaa41b] > *, a.expander-button[data-v-0ebaa41b] svg {
        width: 2em;
}

li.menu-item[data-v-f372e946]{--vertical-padding: var(--menu-item-vertical-padding);--bottom-margin: 0;--menu-item-has-current-font-weight: unset;--menu-item-bottom-border-width: 0;--menu-item-buttons-horizontal-gap: var(--menu-item-horizontal-gap, .25em);--icon-track-width: auto;--top-level-border-radius: calc(.025ch * var(--menu-top-level-rounded-corners, 0));position:relative;display:grid;place-items:stretch stretch;margin-bottom:var(--bottom-margin);color:var(--menu-item-text-color);background-color:var(--menu-item-background-color)}.any-item-has-icon:not([data-expanded-direction=static])>li.menu-item[data-v-f372e946],li.menu-item.has-icon[data-v-f372e946]{--icon-track-width: calc(1em + var(--perimeter-padding-value)) }li.menu-item[data-v-f372e946]:is([data-style-type=default-primary]){--menu-item-background-color: var(--primary-color);--menu-item-text-color: var(--primary-color-contrast);--menu-item-focus-background-color: var(--secondary-color-contrast);--menu-item-focus-text-color: var(--secondary-color)}li.menu-item[data-v-f372e946]:is([data-style-type=default-secondary]){--menu-item-background-color: var(--secondary-color-contrast);--menu-item-text-color: var(--secondary-color);--menu-item-focus-background-color: var(--secondary-color);--menu-item-focus-text-color: var(--secondary-color-contrast)}li.menu-item[data-v-f372e946]:is([data-style-type=underlined]){--menu-item-background-color: transparent;--menu-item-text-color: var(--primary-color-contrast);--menu-item-focus-background-color: transparent;--menu-item-focus-text-color: var(--primary-color-contrast);--vertical-padding: calc(max(var(--menu-item-vertical-padding), 1em));--bottom-margin: .5em;--menu-item-bottom-border-width: 0.15em;--menu-item-focus-border-color: var(--menu-item-text-color)}:is([data-expanded-direction=static])>li.menu-item[data-v-f372e946]{--perimeter-padding-value: calc(.1ch * var(--menu-top-level-items-perimeter-padding-range, 10))}:not([data-expanded-direction=static])>li.menu-item[data-v-f372e946]{--perimeter-padding-value: calc(.1ch * var(--menu-sub-level-items-perimeter-padding-range, 10))}li.menu-item[data-v-f372e946]:not([data-expand-direction=right]){padding-right:var(--perimeter-padding-value)}li.menu-item[data-v-f372e946]:not([data-expand-direction=left]){padding-left:var(--perimeter-padding-value)}ul[data-has-expandable]>li.menu-item[data-v-f372e946]:is([data-expand-direction=left]){grid-template:"expander icon link admin-indicators" 1fr/2em var(--icon-track-width) minmax(max-content, 1fr) max-content}ul[data-has-expandable]>li.menu-item[data-v-f372e946]:is([data-expand-direction=right]){grid-template:"icon link admin-indicators expander" 1fr/var(--icon-track-width) minmax(max-content, 1fr) max-content 2em}ul[data-has-expandable]>li.menu-item[data-v-f372e946]:not([data-expand-direction=left],[data-expand-direction=right]){grid-template:"icon link admin-indicators expander" 1fr/var(--icon-track-width) minmax(max-content, 1fr) max-content max-content}ul:not([data-has-expandable])>li.menu-item[data-v-f372e946]{grid-template:"icon link admin-indicators expander" 1fr/var(--icon-track-width) minmax(max-content, 1fr) max-content max-content}li.menu-item[data-v-f372e946],li.menu-item[data-v-f372e946] *{font-size:inherit}li.menu-item[data-v-f372e946],li.menu-item>a[data-v-f372e946]{transition:color var(--menu-transition-function) calc(var(--menu-transition-duration)/2),background-color var(--menu-transition-function) var(--menu-transition-duration)}li.menu-item[data-v-f372e946]:not(.hidden,.deleted):not([data-expanded]):hover,li.menu-item[data-v-f372e946]:not(.hidden,.deleted):is([data-expanded],[data-has-current-child],[aria-current=page]){color:var(--menu-item-focus-text-color);background-color:var(--menu-item-focus-background-color)}li.menu-item[data-v-f372e946]:not(.hidden,.deleted):not([data-expanded]):hover>:is(a.item-link),li.menu-item[data-v-f372e946]:not(.hidden,.deleted):is([data-expanded],[data-has-current-child],[aria-current=page])>:is(a.item-link){border-color:var(--menu-item-focus-border-color)}li.menu-item[data-v-f372e946]>:is(a.item-link,a.expander-button):focus-visible{color:var(--menu-item-focus-text-color);background-color:var(--menu-item-focus-background-color);outline-offset:-4px;outline:solid 2px var(--menu-item-focus-text-color);border-color:var(--menu-item-focus-border-color)}nav:is(.manual-mode) li.menu-item[data-v-f372e946]:hover,nav:is(.manual-mode) li.menu-item[data-v-f372e946]:focus-within,nav:is(.manual-mode) li.menu-item[data-v-f372e946]:is([data-expanded]){outline:var(--menu-item-focus-background-color) solid 2px;outline-offset:-2px}li.menu-item[data-v-f372e946]:not([data-expanded])>:is(a.expander-button){opacity:.75}li.menu-item[data-v-f372e946]:is([data-expanded],:focus-within,:hover)>:is(a.expander-button){opacity:1}li.menu-item[data-v-f372e946]:is([data-has-current-child],[aria-current=page])>:is(a.item-link){font-weight:var(--menu-item-has-current-font-weight, var(--button-font-weight))}li.menu-item[data-v-f372e946]>:is(svg.item-icon){grid-area:icon;place-self:center}li.menu-item[data-v-f372e946]>:is(a.item-link){border:none;border-bottom:solid var(--menu-item-bottom-border-width) rgba(0,0,0,0);font-weight:var(--button-font-weight);text-transform:var(--button-text-transform, none);text-decoration:none;overflow:clip;text-overflow:ellipsis;white-space:nowrap;padding:var(--vertical-padding) calc(var(--menu-item-horizontal-padding)/2);text-align:left;grid-area:link}li.menu-item[data-v-f372e946]>:is(a.item-link):focus-visible{text-decoration:underline}li.menu-item>:is(a.item-link)>del[data-v-f372e946]{text-decoration:line-through}li.menu-item[data-v-f372e946]:is(.hidden,.deleted)>:is(a.item-link,a.expander-button):not(:hover,:focus-visible){opacity:.7}li.menu-item>a.expander-button[data-v-f372e946]{grid-area:expander}[data-expanded-direction=static]>li.menu-item[data-v-f372e946]:is([data-expand-direction=down],li.menu-item[data-expand-direction=left]){border-top-left-radius:var(--top-level-border-radius)}[data-expanded-direction=static]>li.menu-item[data-v-f372e946]:is([data-expand-direction=down],li.menu-item[data-expand-direction=right]){border-top-right-radius:var(--top-level-border-radius)}[data-expanded-direction=static]>li.menu-item[data-v-f372e946]:is([data-expand-direction=up],li.menu-item[data-expand-direction=left]){border-bottom-left-radius:var(--top-level-border-radius)}[data-expanded-direction=static]>li.menu-item[data-v-f372e946]:is([data-expand-direction=up],li.menu-item[data-expand-direction=right]){border-bottom-right-radius:var(--top-level-border-radius)}
ul.menu-level[data-v-6fdd2873]{display:flex;flex-wrap:wrap;position:relative;min-width:1px;transition:opacity var(--menu-transition-function) var(--menu-transition-duration)}ul.menu-level[data-v-6fdd2873]:not([data-style-type=underlined]){column-gap:calc(.01ch*var(--menu-top-level-betweem-items-gap, 10))}ul.menu-level[data-v-6fdd2873]:is([data-style-type=underlined]){column-gap:calc(.1ch*var(--menu-top-level-betweem-items-gap, 10))}ul.menu-level[data-stick-to-edge=left][data-v-6fdd2873]{position:sticky;left:.1em}ul.menu-level[data-stick-to-edge=right][data-v-6fdd2873]{position:sticky;right:.1em}ul.menu-level[data-v-6fdd2873]:not([data-expanded-direction=up],[data-expanded-direction=down],[data-expanded-direction=left],[data-expanded-direction=right]){justify-content:var(--menu-primary-axis-placement)}ul.menu-level[data-v-6fdd2873]:is([data-expanded-direction=up],[data-expanded-direction=down],[data-expanded-direction=left],[data-expanded-direction=right]){box-shadow:1px 1px 1px rgba(0,0,0,.25);flex-direction:column;position:absolute;place-items:stretch stretch}ul.menu-level[data-v-6fdd2873]:is([data-expanded-direction=up],[data-expanded-direction=down],[data-expanded-direction=left],[data-expanded-direction=right]):is([data-expanded-direction=left]){box-shadow:-1px 1px 1px rgba(0,0,0,.25);right:100%}ul.menu-level[data-v-6fdd2873]:is([data-expanded-direction=up],[data-expanded-direction=down],[data-expanded-direction=left],[data-expanded-direction=right]):is([data-expanded-direction=right]){left:100%}ul.menu-level[data-v-6fdd2873]:is([data-expanded-direction=up],[data-expanded-direction=down],[data-expanded-direction=left],[data-expanded-direction=right]):is([data-expanded-direction=up],[data-expanded-direction=down]){min-width:100%}ul.menu-level[data-v-6fdd2873]:is([data-expanded-direction=up],[data-expanded-direction=down],[data-expanded-direction=left],[data-expanded-direction=right]):is([data-expanded-direction=up],[data-expanded-direction=down]):is([data-expanded-direction=up]){box-shadow:1px -1px 1px rgba(0,0,0,.25);bottom:100%}ul.menu-level[data-v-6fdd2873]:is([data-expanded-direction=up],[data-expanded-direction=down],[data-expanded-direction=left],[data-expanded-direction=right]):is([data-expanded-direction=up],[data-expanded-direction=down]):is([data-expanded-direction=down]){top:100%}ul.menu-level[data-v-6fdd2873]:is([data-expanded-direction=up],[data-expanded-direction=down],[data-expanded-direction=left],[data-expanded-direction=right]):is([data-expanded-direction=down],[data-expanded-direction=right]){box-shadow:1px 1px 1px rgba(0,0,0,.25);min-width:100%}ul.menu-level[data-v-6fdd2873]:not([data-expanded-direction=up],[data-expanded-direction=down],[data-expanded-direction=left],[data-expanded-direction=right]){flex-direction:row;position:relative}ul.menu-level[data-v-6fdd2873]:not([data-expanded-direction=up],[data-expanded-direction=down],[data-expanded-direction=left],[data-expanded-direction=right])>*{flex-shrink:1}:last-of-type>ul.menu-level[data-v-6fdd2873]:not([data-expanded-direction=up],[data-expanded-direction=down],[data-expanded-direction=left],[data-expanded-direction=right]){right:0}ul.menu-level[data-v-6fdd2873]:is([data-style-type=underlined]){padding-left:var(--menu-item-horizontal-gap);padding-right:var(--menu-item-horizontal-gap)}ul.menu-level.v-enter-from[data-v-6fdd2873],ul.menu-level.v-leave-to[data-v-6fdd2873]{opacity:0}ul.menu-level.v-leave-from[data-v-6fdd2873],ul.menu-level.v-enter-to[data-v-6fdd2873]{opacity:1}
nav[data-v-44b6fa5b]{--menu-transition-duration: .25s;--menu-transition-function: linear;--menu-item-horizontal-padding: clamp(.5em, 2vw, 1em);--menu-item-vertical-padding: .5em;--menu-primary-axis-placement: flex-start;--menu-item-horizontal-gap: .25em;font-size:var(--w-font-16-menu, 1rem);font-family:var(--menu-selected-font, var(--body-font)),sans-serif;flex-flow:row wrap;justify-content:var(--menu-primary-axis-placement);justify-items:var(--menu-primary-axis-placement);min-height:calc(1em + var(--menu-item-vertical-padding)*2);min-width:1px;max-width:100%;padding:0}nav.place-center[data-v-44b6fa5b]{--menu-primary-axis-placement: center}nav.place-end[data-v-44b6fa5b]{--menu-primary-axis-placement: flex-end}@media(max-width: 1199px){nav[data-v-44b6fa5b]{display:none}}@media(min-width: 1200px){nav[data-v-44b6fa5b]{display:flex}}nav[data-v-44b6fa5b] *{font-size:inherit;font-family:inherit}nav[data-v-44b6fa5b]>*{flex:0 1 auto}

.admin-indicators[data-v-2b71372b] {
    grid-area: admin-indicators;

    display: inline-flex;
    flex-flow: row nowrap;
    align-self: center;
    opacity: .7;
}
.admin-indicators[data-v-2b71372b] > * {
        width: 1.25em;
        height: 1.25em;
        aspect-ratio: 1;
}

a[data-v-76d82e63]{font-weight:inherit;font-size:inherit;display:inline-grid;grid-template-rows:minmax(1.25em, max-content);text-decoration:inherit}a[data-v-76d82e63]:is(:hover,:focus-visible){text-decoration:underline}a[data-v-76d82e63]:is(:focus-visible){outline:solid 2px var(--primary-color-contrast);outline-offset:5px}a[data-v-76d82e63]:is([data-enable-icon]){grid-template-columns:2em minmax(min-content, 1fr) minmax(0, auto);grid-template-areas:"icon label admin-indicators"}a:is([data-enable-icon])>svg[data-v-76d82e63]{width:1.25em}a:is([data-enable-icon])>svg[data-v-76d82e63]:is(svg){opacity:.7;height:auto;max-height:1.25em}a:is([data-enable-icon])>svg[data-v-76d82e63]:is(span){display:inline-block}a:is([data-enable-icon])>svg[data-v-76d82e63]{grid-area:icon}a:is([data-enable-icon])>.label[data-v-76d82e63]{grid-area:label}a[data-v-76d82e63]:not([data-enable-icon]){grid-template-columns:minmax(min-content, 1fr) minmax(0, auto);grid-template-areas:"label admin-indicators"}a[data-v-76d82e63]>*{padding-right:.25em;place-self:center flex-start}a>span[data-v-76d82e63]{text-transform:var(--button-text-transform, none)}

li[data-v-4517d611] {
    font-size: .8em;
    font-weight: normal;

    padding-bottom: .5em;
    padding-right: 2em;

    place-self: flex-start;
    place-content: flex-start;
}
li[data-v-4517d611]:is([aria-current]) {
    text-decoration: underline;
}


ul[data-v-b024fbd6] {
    columns: var(--column-width) var(--column-count, 1);

    column-fill: balance;

    --column-width: calc(10em + var(--column-gap, 0));
    max-width: calc(var(--column-width) + var(--column-count));

    border-top: solid 1px rgb(0, 0, 0, .5);
    padding-top: .5em;
    margin-top: .25em;
}


li[data-v-0d18a799] {
    list-style-type: none;
    font-weight: bold;

    grid-column-end: span var(--column-count, 1);
}
li[data-v-0d18a799]:is([data-has-current-child], [aria-current]) {
        text-decoration: underline;
}


ul[data-v-7c175c6a]:is([data-group-type="no-children"]) {
        display: flex;
        flex-flow: column wrap;
        flex: 0 0 max-content;

        gap: .5em;
}
ul[data-v-7c175c6a]:is([data-group-type="with-children"]) {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(10em, max-content));
    grid-auto-flow: row;

    justify-content: flex-start;

    flex: 1 1 auto;

        gap: 1em calc(var(--column-gap) * 2);
}
ul[data-v-7c175c6a]:is([data-group-type="with-children"]) > * {
      flex: 1 1 fit-content;
}


nav.main-menu[data-v-05c26fd2] {
    --column-gap: clamp(.5em, 2vw, 3em);

    width: 100%;
    height: 100%;

    background-color: var(--primary-color);
    color: var(--primary-color-contrast);

  flex-flow: row nowrap;

  align-items: baseline;

  text-align: left;
  font-size: calc(var(--w-font-16-menu, 1rem) * 1.4);

  column-gap: calc(var(--column-gap) * 2);

  padding: 1em;
}
nav.main-menu *[data-v-05c26fd2] {
    font-size: inherit;
}
nav.main-menu[data-v-05c26fd2] {

  display: none;
}
@media (width >= 1200px) {
nav.main-menu[data-v-05c26fd2] {
    display: flex
}
}


del[data-v-13e22bbf] {
    text-decoration: line-through;
    font-size: inherit;
    color: inherit;
}
del[data-v-13e22bbf] > * {
        text-decoration: inherit;
        font-size: inherit;
        color: inherit;
}


a.item-link[data-v-2118d421] {
    display: grid;
    grid-template-columns: var(--icon-column-width) 1fr max-content;
    grid-template-areas: "icon title admin-indicators";
    text-decoration: none;
    text-align: start;
    gap: .5em;
    place-items: center flex-start;
}
a.item-link > .item-icon[data-v-2118d421] {
        grid-area: icon;
        width: 1.25em;
        height: 1.25em;
}
a.item-link > .title[data-v-2118d421] {
        grid-area: title;
        font-size: inherit;
}
a.item-link *[data-v-2118d421] {
        color: inherit;
}
a.item-link[data-v-2118d421]:focus-visible {
        outline: none;
}
a.item-link[data-v-2118d421]:focus-visible::after {
            content: "";
            display: block;
            grid-row: 1 / 2;
            grid-column: 1 / 4;
            place-self: stretch;

            outline: solid 2px var(--menu-item-outline-color);
            outline-offset: 3px;
            border-radius: .5em;
}


li[data-v-ac73da4e] {
    display: contents;
    list-style-type: none;
}


ul.mega-nav-top-level[data-v-2d99fa67] {
    --menu-item-outline-color: var(--primary-color-outline);

    font-size: var(--w-font-16-menu);

    display: flex;
    flex-flow: row wrap;

    column-gap: 2em;
    place-content: center;
    padding-inline: 2em;

    color: var(--primary-color-contrast);
    background-color: transparent;
    width: 100%;
}
ul.mega-nav-top-level[data-v-2d99fa67], ul.mega-nav-top-level > li[data-v-2d99fa67] {
        list-style-type: none;
}
ul.mega-nav-top-level > li[data-v-2d99fa67] {
        display: contents;
}
ul.mega-nav-top-level > li[data-has-current-child] > div.item-link[data-v-2d99fa67], ul.mega-nav-top-level > li[aria-current='page'] > div.item-link[data-v-2d99fa67] {
                font-weight: 800;
}
ul.mega-nav-top-level > li > div.item-link[data-v-2d99fa67] {
            order: 1;

            width: max-content;
            min-width: max-content;
            max-width: max-content;

            padding-block-end: .2em;
            display: flex;
            flex-flow: row nowrap;
            gap: .25em;
            padding-inline: .2em;
            font-size: calc(max(14px, .9em));
            font-weight: 500;

            border-block-end: solid 2px transparent;
}
ul.mega-nav-top-level > li > div.item-link[data-v-2d99fa67]:hover, ul.mega-nav-top-level > li > div.item-link[data-v-2d99fa67]:focus-visible {
                border-block-end: solid 2px var(--primary-color-outline);
}
ul.mega-nav-top-level > li > div.item-link[data-v-2d99fa67], ul.mega-nav-top-level > li > div.item-link *[data-v-2d99fa67] {
                cursor: pointer;
}
ul.mega-nav-top-level > li > div.item-link *[data-v-2d99fa67] {
                white-space: nowrap;
}
ul.mega-nav-top-level > li > div.item-link > a[data-v-2d99fa67] {
                --icon-column-width: auto;
}


nav.main-menu[data-v-e039beaa] {
    display: contents;
}

