ed11y-element-panel {
    opacity: 1;
    outline: 0
}

ed11y-element-result {
    opacity: 1;
    outline: 0;
    position: absolute !important;
    z-index: calc(var(--ed11y-buttonZIndex, 9999) - 1) !important
}

.ed11y-hidden-highlight {
    box-shadow: inset 0 0 0 2px var(--ed11y-warning, #fad859),inset 0 0 0 3px var(--ed11y-primary, #276499),0 0 0 3px var(--ed11y-warning, #fad859),0 0 0 4px var(--ed11y-primary, #276499),0 0 1px 5px !important
}

.ed11y-ring-red {
    box-shadow: 0 0 0 1px #fff,inset 0 0 0 2px var(--ed11y-alert, #b80519),0 0 0 3px var(--ed11y-alert, #b80519),0 0 1px 3px !important;
    outline: 2px solid transparent
}

.ed11y-ring-yellow {
    box-shadow: 0 0 0 1px #fff,inset 0 0 0 2px var(--ed11y-warning, #fad859),0 0 0 3px var(--ed11y-warning, #fad859),0 0 0 4px !important;
    outline: 2px solid var(--ed11y-warning, #fad859) !important;
    outline-offset: 1px !important
}

.ed11y-wrapper :focus-visible:not([tabindex="-1"]) {
    outline: 2px solid var(--ed11y-focusRing);
    box-shadow: inset 0 0 0 1px #fff,0 0 0 3px var(--ed11y-primary, #276499),0 0 0 5px var(--ed11y-primaryText) !important
}

:host(.ed11y-element) {
    all: initial
}

.ed11y-hidden {
    display: none
}

.ed11y-wrapper {
    font-size: var(--ed11y-baseFontSize, 14px);
    line-height: 1.5;
    font-family: var(--ed11y-baseFontFamily, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial),sans-serif
}

.ed11y-small {
    font-size: .93em;
    opacity: .9
}

.ed11y-sr-only {
    display: block;
    width: 1px;
    height: 1px;
    overflow: hidden;
    opacity: 0;
    position: absolute
}

.ed11y-wrapper button {
    margin: 0;
    border: 0;
    background: inherit;
    font-family: inherit;
    font-size: .7857em;
    font-weight: 500;
    cursor: pointer;
    color: var(--ed11y-primaryText, #fffdf7);
    text-align: center
}

:host(ed11y-element-panel.ed11y-element) {
    position: fixed;
    opacity: 0;
    transition: opacity .25s ease-in;
    z-index: var(--ed11y-buttonZIndex, 9999)
}

:host(ed11y-element-panel.ed11y-element):focus,.ed11y-wrapper div:focus {
    outline: transparent
}

.ed11y-panel-wrapper {
    color: var(--ed11y-text, #20160c);
    border-radius: var(--ed11y-borderRadius, 1px)
}

.ed11y-panel-wrapper a {
    color: inherit
}

.ed11y-buttonbar {
    display: inline-grid;
    grid-template-columns: 1fr repeat(5, min-content);
    grid-template-rows: .429em 1.714em .5em 1fr;
    grid-template-areas: "upad   upad        upad        upad        upad    upad" "pad    reports     showHidden  visualize   toggle  next" "dpad   dpad        dpad        dpad        dpad    dpad" "tools  tools       tools       tools       tools   tools ";
    grid-auto-flow: column;
    justify-items: end;
    min-height: 35px
}

.ed11y-shut .ed11y-buttonbar {
    grid-template-columns: repeat(6, min-content);
    width: min-content
}

.ed11y-buttonbar:hover,.ed11y-buttonbar:focus-within {
    grid-template-rows: 2em 1.714em .5em 1fr
}

.ed11y-buttonbar>button,.ed11y-buttonbar>a {
    background: var(--ed11y-activeBackground);
    color: var(--ed11y-activeColor);
    box-shadow: 0 1px var(--ed11y-activePanelBorder),0 -1px var(--ed11y-activePanelBorder),-1px 0 var(--ed11y-activeBorder),2px 0 var(--ed11y-activeBackground),-2px 0 var(--ed11y-activeBackground);
    width: 2.0625em;
    height: 1.714em;
    font-size: 1em;
    line-height: 1.5em;
    padding: 0;
    text-align: center
}

.ed11y-shut .ed11y-buttonbar a,.ed11y-shut .ed11y-buttonbar button:not(#ed11y-toggle,.next) {
    background: silver;
    box-shadow: 0 1px,0 -1px,-1px 0;
    color: #111;
    transition: background-color .2s ease-in,opacity .2s ease-in,width .2s ease-in,box-shadow .2s ease-in
}

.ed11y-jump .hover-icon {
    display: none
}

.ed11y-jump:hover .hover-icon {
    display: initial;
    margin: 4px 0 3px -3px;
    width: .643em
}

.ed11y-jump:hover .base-icon {
    display: none
}

@media(prefers-reduced-motion: reduce) {
    .ed11y-shut .ed11y-buttonbar a,.ed11y-shut .ed11y-buttonbar button:not(#ed11y-toggle,.next) {
        background: silver;
        box-shadow: 0 1px,0 -1px,-1px 0;
        color: #111;
        transition: background-color .2s ease-in,opacity .2s ease-in,box-shadow .2s ease-in
    }
}

#ed11y-show-hidden {
    grid-area: showHidden
}

#ed11y-visualize {
    grid-area: visualize;
    padding-right: 2px
}

#ed11y-reports-link,#ed11y-show-hidden:first-child,.ed11y-buttonbar [hidden]:first-child+#ed11y-visualize {
    border-radius: var(--ed11y-borderRadius, 3px) 0 0 var(--ed11y-borderRadius, 3px);
    box-shadow: -1px 0 var(--ed11y-activePanelBorder),0 -1px var(--ed11y-activePanelBorder),0 1px var(--ed11y-activePanelBorder),2px 0 var(--ed11y-activeBackground)
}

.ed11y-shut #ed11y-reports-link,.ed11y-shut #ed11y-show-hidden:first-child,.ed11y-shut [hidden]:first-child+#ed11y-visualize {
    box-shadow: -1px 0,0 -1px,0 1px,2px 0
}

.ed11y-buttonbar:has(#ed11y-toggle.disabled) #ed11y-visualize,.ed11y-buttonbar:has(#ed11y-toggle.disabled) #ed11y-visualizers {
    display: none
}

#ed11y-visualizers {
    grid-area: tools;
    max-width: 280px
}

#ed11y-reports-link {
    grid-area: reports
}

#ed11y-reports-link svg {
    width: 1em;
    margin: .4em 0 0 -1px
}

.ed11y-buttonbar .ed11y-jump {
    grid-area: next;
    padding-left: 2px;
    border-radius: 0 var(--ed11y-borderRadius, 3px) var(--ed11y-borderRadius, 3px) 0;
    box-shadow: 0 0 0 1px var(--ed11y-activePanelBorder),-2px 0 var(--ed11y-activeBackground)
}

#ed11y-toggle {
    grid-area: toggle;
    overflow: visible;
    opacity: 1;
    display: flex;
    flex-direction: row;
    align-items: center;
    background: transparent;
    box-shadow: none;
    font-size: 1em;
    padding: 0;
    width: auto;
    border-right: 0;
    margin: 0 -3px;
    z-index: 2
}

.ed11y-shut #ed11y-toggle {
    margin: 0 -4px
}

.ed11y-shut .ed11y-buttonbar>*:not(.ed11y-jump) {
    opacity: 0;
    width: 0;
    overflow: hidden
}

.ed11y-shut .ed11y-jump,.ed11y-shut:has(button:not(#ed11y-toggle):focus-visible) .ed11y-buttonbar>*:not(#ed11y-toggle),.ed11y-shut .ed11y-buttonbar:hover>* {
    opacity: 1;
    width: 2.0625em;
    overflow: visible
}

#ed11y-panel .ed11y-buttonbar>a:hover,#ed11y-panel .ed11y-buttonbar>button:not(#ed11y-toggle):hover {
    box-shadow: 0 0 0 1px var(--ed11y-activePanelBorder),inset 0 0 0 1px var(--ed11y-activeBackground),inset 0 0 0 2px var(--ed11y-activeColor);
    z-index: 1
}

#ed11y-panel summary:focus-visible {
    outline-offset: -4px
}

.ed11y-buttonbar>button svg,.ed11y-buttonbar>a svg {
    width: 1.071em;
    vertical-align: top;
    margin: 5px -1px 3px 0;
    opacity: .98
}

.ed11y-jump.next svg {
    width: .714em;
    margin: 5px -4px 3px -3px
}

#ed11y-show-hidden svg {
    margin: 5px 0 2px 1px
}

#ed11y-show-hidden .shown,#ed11y-show-hidden[data-ed11y-pressed=true] .hidden {
    display: none
}

#ed11y-show-hidden .hidden,#ed11y-show-hidden[data-ed11y-pressed=true] .shown {
    display: initial
}

#ed11y-panel .ed11y-buttonbar button[data-ed11y-pressed=true],#ed11y-panel .ed11y-buttonbar button[aria-pressed=true],#ed11y-panel .ed11y-buttonbar #ed11y-visualize[data-ed11y-pressed=true] {
    box-shadow: inset 1px 1px 3px 1px black,0 0 0 1px var(--ed11y-activeBackground),7px 0 var(--ed11y-activeBackground)
}

.ed11y-buttonbar button .ed11y-sr-only {
    color: transparent;
    transition: color .2s ease-out
}

.ed11y-buttonbar>:hover .ed11y-sr-only,.ed11y-buttonbar>:focus-visible .ed11y-sr-only {
    opacity: 1;
    top: -0.1875em;
    background: var(--ed11y-activeBackground);
    color: var(--ed11y-activeColor);
    box-shadow: 0 0 1px;
    padding: 0 .5em;
    text-align: left;
    right: 0;
    white-space: nowrap;
    width: auto;
    height: auto;
    line-height: 1.75
}

.ed11y-shut {
    border-radius: 100%;
    background: transparent;
    width: auto;
    box-shadow: none
}

.ed11y-panel-wrapper button[hidden] {
    display: none !important
}

.ed11y-toggle-circle {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    padding: .375em;
    border: 0;
    min-width: 2em;
    height: 2em;
    font-size: clamp(1em,2vw,1.1em);
    position: relative;
    transition: box-shadow .1s
}

.ed11y-active .ed11y-toggle-circle {
    padding: 0
}

.ed11y-pass .ed11y-toggle-circle {
    background: var(--ed11y-primary, #276499);
    color: var(--ed11y-primaryText, #fffdf7);
    line-height: 1;
    box-shadow: inset 0 0 0 2px var(--ed11y-primary, #276499),inset 0 0 0 4px rgba(255,255,255,.9333333333);
    font-family: georgia,serif
}

.ed11y-pass.ed11y-active .ed11y-toggle-circle {
    box-shadow: inset 0 0 0 2px rgba(255,255,255,.9333333333),0 0 0 2px var(--ed11y-primary, #276499);
    background-color: var(--ed11y-primaryText, #fffdf7);
    color: var(--ed11y-primary, #276499)
}

.ed11y-pass #ed11y-toggle:hover .ed11y-toggle-circle {
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.9333333333),inset 0 0 0 3px var(--ed11y-primary, #276499),0 0 1px var(--ed11y-primary, #276499)
}

.ed11y-warnings .ed11y-toggle-circle {
    background-color: var(--ed11y-warning, #fad859);
    color: rgba(0,0,0,.7333333333);
    box-shadow: inset 0 0 0 2px var(--ed11y-warning, #fad859),inset 0 0 0 3px rgba(0,0,0,.7333333333),0 0 2px #000
}

.ed11y-warnings.ed11y-active .ed11y-toggle-circle {
    box-shadow: inset 0 0 0 3px var(--ed11y-warning, #fad859),0 0 0 1px var(--ed11y-warning, #fad859),0 0 0 2px #af9023;
    padding: 1px;
    background-color: #fdfcfa
}

.ed11y-warnings #ed11y-toggle:hover .ed11y-toggle-circle {
    box-shadow: inset 0 0 0 2px var(--ed11y-warning, #fad859),inset 0 0 0 4px rgba(0,0,0,.7333333333),0 0 2px #000
}

.ed11y-warnings.ed11y-active #ed11y-toggle:hover .ed11y-toggle-circle {
    box-shadow: inset 0 0 0 3px var(--ed11y-warning, #fad859),0 0 0 3px var(--ed11y-warning, #fad859),0 0 1px 3px
}

.ed11y-errors.ed11y-active #ed11y-toggle .ed11y-toggle-circle {
    color: var(--ed11y-alert, #b80519);
    box-shadow: 0 0 0 2px;
    background: #fefefe
}

.ed11y-errors #ed11y-toggle .ed11y-toggle-circle {
    box-shadow: inset 0 0 0 3px var(--ed11y-alert),inset 0 0 0 5px rgba(255,255,255,.8666666667),1px 1px 5px 0 rgba(0, 0, 0, 0.5);
    background: var(--ed11y-alert);
    color: #fefefe
}

.ed11y-errors #ed11y-toggle:hover .ed11y-toggle-circle {
    box-shadow: inset 0 0 0 1px var(--ed11y-alert),inset 0 0 0 5px rgba(255,255,255,.8666666667),1px 1px 5px 0 rgba(0, 0, 0, 0.5)
}

.ed11y-errors.ed11y-active #ed11y-toggle:hover .ed11y-toggle-circle {
    box-shadow: 0 0 0 4px
}

#ed11y-toggle.disabled .ed11y-toggle-circle,#ed11y-toggle.disabled:hover .ed11y-toggle-circle {
    background: #bbb;
    color: #222;
    box-shadow: inset 0 0 0 2px #333
}

.toggle-count {
    display: block
}

.ed11y-panel-wrapper .content button {
    padding: 7px 5px;
    border-radius: var(--ed11y-borderRadius, 1px);
    background: inherit;
    color: inherit;
    border: 1px var(--ed11y-button, transparent) solid;
    margin: 5px 0 5px 1px
}

.ed11y-panel-wrapper .content button:hover {
    background: var(--ed11y-bg, #fffffe);
    color: var(--ed11y-text, #20160c);
    box-shadow: inset 0 0 0 1px var(--ed11y-text, #20160c)
}

.ed11y-warning {
    background: var(--ed11y-warning, #fad859);
    color: #111
}

.ed11y-error {
    background: var(--ed11y-bgHighlight, #7b1919);
    color: #fff
}

.ed11y-panel-wrapper .content {
    background: var(--ed11y-bg);
    box-shadow: var(--ed11y-panelBarShadow);
    border-top: 0;
    border-radius: var(--ed11y-borderRadius, 3px);
    color: var(--ed11y-text, #20160c)
}

.ed11y-panel-wrapper summary {
    font-weight: 400;
    padding: 6px 10px;
    background-color: var(--ed11y-primary);
    color: var(--ed11y-primaryText);
    cursor: pointer;
    width: auto;
    box-shadow: 0 0 1px;
    position: sticky;
    top: 0;
    z-index: 1
}

.ed11y-panel-wrapper summary:hover {
    box-shadow: 0 0 0 1px var(--ed11y-primaryText),inset 0 0 0 1px var(--ed11y-primary),inset 0 0 0 2px
}

.ed11y-panel-wrapper details {
    min-width: 160px;
    max-height: max(240px,45vh);
    overflow: auto
}

#ed11y-headings-tab summary svg {
    width: 16px;
    margin: 0 4px -3px -1px
}

#ed11y-alts-tab summary svg {
    width: 18px;
    margin: 0 2px -3px 0
}

.ed11y-panel-wrapper:has(details[open]) .content {
    width: clamp(160px,50vw,280px)
}

#ed11y-visualizers details:has(.ed11y-warning) summary {
    background-color: var(--ed11y-warning);
    color: var(--ed11y-warningText)
}

#ed11y-visualizers details:has(.ed11y-error) summary {
    background-color: var(--ed11y-alert);
    color: rgba(255,255,255,.9333333333)
}

.ed11y-panel-wrapper .details {
    padding: 0 8px 8px 24px
}

#ed11y-outline,#ed11y-alt-list {
    list-style: none;
    padding: 0;
    margin: 0
}

#ed11y-outline li {
    padding: 5px 8px;
    margin: 0 -8px
}

#ed11y-outline a {
    text-decoration: none;
    display: block
}

#ed11y-outline a:hover {
    text-decoration: underline
}

#ed11y-alt-list li {
    display: flex;
    flex-wrap: wrap;
    gap: 1em;
    padding: 8px;
    margin: 8px 0;
    box-shadow: 0 4px var(--ed11y-bg, #fffffe),0 5px var(--ed11y-primary, #276499) 22
}

#ed11y-visualizers li.ed11y-warning {
    box-shadow: inset 0 0 0 1px #111
}

#ed11y-alt-list li span {
    flex: 0 1 calc(100% - 100px)
}

#ed11y-alt-list li img {
    flex: 0 1 80px;
    width: 80px;
    align-self: flex-start
}

#ed11y-message:not(:empty) {
    background: var(--ed11y-alert);
    color: #fff;
    padding: 1px 5px 2px;
    font-weight: 600;
    width: max(240px,45vh)
}

:host(ed11y-element-result.ed11y-element) {
    position: absolute;
    opacity: 0;
    transition: opacity .25s ease-in;
    z-index: calc(var(--ed11y-buttonZIndex, 9999) - 1)
}

:host(ed11y-element-result.ed11y-element[data-ed11y-open=true]),ed11y-element-result[data-ed11y-open=true] {
    z-index: calc(var(--ed11y-buttonZIndex, 9999) + 10) !important
}

.ed11y-editable-result {
    top: 0 !important;
    left: 0 !important
}

.ed11y-result-wrapper {
    width: 2.375em;
    height: 2.375em;
    overflow: visible;
    color: var(--ed11y-text, #20160c)
}

.ed11y-result-wrapper button {
    font-weight: 600;
    background: var(--ed11y-primary, #276499)
}

.ed11y-result-wrapper .toggle {
    display: block;
    border: 0;
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    padding: 0;
    vertical-align: middle;
    cursor: pointer;
    width: 2em;
    height: 2em;
    line-height: 1;
    font-size: clamp(1.14em,1.5vw,1.3125em);
    box-shadow: inset 0 0 0 1px var(--ed11y-alert, #b80519),inset 0 0 0 2px #fefefe,inset 0 0 0 6px var(--ed11y-alert, #b80519);
    background: #fefefe;
    color: var(--ed11y-alert, #b80519)
}

.ed11y-result-wrapper .toggle:hover,.ed11y-result-wrapper .toggle[aria-expanded=true] {
    border: 2px solid var(--ed11y-ok, #1f5381);
    box-shadow: inset 0 0 0 1px var(--ed11y-alert, #b80519),inset 0 0 0 2px #fefefe,inset 0 0 0 6px var(--ed11y-alert, #b80519),0 0 0 2px var(--ed11y-primary, #276499),0 0 0 3px transparent
}

.ed11y-result-wrapper .toggle::before {
    content: "!"
}

.ed11y-result-wrapper .toggle.dismissed {
    box-shadow: inset 0 0 0 2px var(--ed11y-ok, #1f5381),inset 0 0 0 3px var(--ed11y-primaryText, #fffdf7),inset 0 0 0 6px var(--ed11y-ok, #1f5381);
    background: var(--ed11y-ok, #1f5381);
    color: var(--ed11y-primaryText, #fffdf7)
}

.ed11y-result-wrapper .toggle.dismissed svg {
    width: .8125em;
    margin: .1875em;
    vertical-align: top
}

.ed11y-result-wrapper .toggle.dismissed::before {
    content: ""
}

.ed11y-result-wrapper .toggle.dismissable {
    box-shadow: inset 0 0 0 2px var(--ed11y-warning, #fad859),inset 0 0 0 3px #444,inset 0 0 0 6px var(--ed11y-warning, #fad859);
    background: var(--ed11y-warning, #fad859);
    color: #333
}

.ed11y-result-wrapper .toggle.dismissable::before {
    content: "?"
}

.ed11y-result-wrapper .toggle.dismissable:hover,.ed11y-result-wrapper .toggle.dismissable[aria-expanded=true] {
    border: 2px solid var(--ed11y-primary, #276499)
}

:host(ed11y-element-tip.ed11y-element) {
    position: absolute;
    top: 10vh;
    left: 2vw;
    display: none;
    z-index: calc(var(--ed11y-buttonZIndex, 9999) - 1)
}

:host(ed11y-element-tip.ed11y-element[data-ed11y-open=true]) {
    z-index: calc(var(--ed11y-buttonZIndex, 9999) + 11) !important;
    display: block
}

.ed11y-tip-wrapper {
    position: relative;
    overflow: visible;
    color: var(--ed11y-text, #20160c)
}

.ed11y-tip-wrapper .arrow {
    display: none;
    content: "";
    position: absolute;
    transform: rotate(45deg);
    margin: 0 0 0 calc(var(--ed11y-outlineWidth) + var(--ed11y-outlineWidth));
    box-shadow: inset 0 0 0 2px var(--ed11y-primary, #276499),inset 0 0 0 3px var(--ed11y-bg, #fffffe),0 0 0 1px var(--ed11y-primary, #276499);
    width: 20px;
    height: 20px
}

.ed11y-tip-wrapper .tip {
    z-index: 1;
    border: 2px solid var(--ed11y-primary, #276499);
    border-bottom: 0;
    background: var(--ed11y-bg, #fffffe);
    border-radius: var(--ed11y-borderRadius);
    position: absolute;
    min-width: 200px;
    width: clamp(18em,36em,80vw);
    display: none;
    margin: calc(var(--ed11y-outlineWidth, 0px) + var(--ed11y-outlineWidth, 0px));
    box-shadow: 0 0 0 var(--ed11y-outlineWidth, 0) var(--ed11y-bg, #fffffe)
}

.ed11y-tip-wrapper .arrow[data-direction=left] {
    margin: 0 calc(var(--ed11y-outlineWidth, 0px) + var(--ed11y-outlineWidth, 0px)) 0 0;
    background: linear-gradient(45deg, transparent 0%, transparent 48%, var(--ed11y-primary, #276499) 49%)
}

.ed11y-tip-wrapper .arrow[data-direction=left]+.tip {
    margin-right: calc(var(--ed11y-outlineWidth) + var(--ed11y-outlineWidth))
}

.ed11y-tip-wrapper .arrow[data-direction=under] {
    background: linear-gradient(-45deg, transparent 0%, transparent 48%, var(--ed11y-primary, #276499) 49%);
    margin: calc(var(--ed11y-outlineWidth, 0px) + var(--ed11y-outlineWidth, 0px)) 0 0 0
}

.ed11y-tip-wrapper .arrow[data-direction=above] {
    background: linear-gradient(135deg, transparent 0%, transparent 48%, var(--ed11y-primary, #276499) 49%);
    margin: 0 0 var(--ed11y-outlineWidth, 0px) 0
}

.ed11y-tip-wrapper .arrow[data-direction=above]+.tip {
    margin-bottom: calc(var(--ed11y-outlineWidth) + var(--ed11y-outlineWidth))
}

.ed11y-tip-wrapper .arrow[data-direction=right] {
    background: linear-gradient(-135deg, transparent 0%, transparent 48%, var(--ed11y-primary, #276499) 49%)
}

@keyframes ed11y-fade-in {
    0% {
        opacity: 0
    }

    50% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.ed11y-tip-wrapper.open .tip {
    display: block
}

.ed11y-tip-wrapper.open .arrow {
    display: block
}

.ed11y-tip-alert:not(:empty) {
    margin: -16px -24px 12px -16px;
    padding: 20px 0 18px 16px;
    font-style: italic;
    font-weight: bold;
    font-size: 90%;
    line-height: 1.2;
    background: var(--ed11y-warning);
    color: black;
    border-top: 2px solid var(--ed11y-primary)
}

.ed11y-tip-header {
    background: var(--ed11y-primary, #276499);
    display: grid;
    grid-template-columns: 1fr max-content repeat(5, min-content);
    grid-template-rows: 2.124em;
    grid-template-areas: "pad count previous next help focus close";
    color: var(--ed11y-primaryText, #fffdf7)
}

.ed11y-tip-count {
    grid-area: count;
    align-self: center
}

.ed11y-tip-prev {
    grid-area: previous
}

.ed11y-tip-next {
    grid-area: next
}

.ed11y-tip-header>details {
    grid-area: help
}

.ed11y-tip-header .close {
    grid-area: close
}

.ed11y-tip-header button,.ed11y-tip-header summary {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 2.75em;
    border-left: 1px solid;
    line-height: 1
}

.ed11y-tip-header summary {
    height: 100%;
    padding: 0;
    justify-content: center;
    display: flex;
    width: 2.161em;
    align-items: center
}

.ed11y-tip-help-content {
    position: absolute;
    bottom: 2.1em;
    left: 1px;
    right: 1px;
    top: 1px;
    border-bottom: 1px solid var(--ed11y-bg);
    text-align: left;
    background: var(--ed11y-primary, #276499);
    color: var(--ed11y-primaryText, #fffdf7);
    padding: .5em 1em 1em;
    line-height: 1.3;
    overflow: auto
}

.ed11y-tip-header summary {
    cursor: pointer;
    background: var(--ed11y-primary, #276499)
}

.ed11y-tip-header summary::marker {
    content: none
}

.ed11y-tip-header ::-webkit-details-marker {
    display: none
}

.ed11y-tip-help-content {
    position: absolute
}

.ed11y-tip-header button:hover,.ed11y-tip-header summary:hover,.ed11y-tip-header summary:focus-visible,.ed11y-tip-header details[open] summary {
    background: var(--ed11y-primaryText, #fffffe);
    color: var(--ed11y-primary, #20160c);
    opacity: .9
}

.ed11y-tip-count {
    padding-right: .8em;
    font-size: .857em
}

.ed11y-tip-header svg {
    width: 1em;
    height: 1em;
    margin: 1px 0 -1px
}

.ed11y-tip-wrapper .title {
    font-weight: bold;
    outline: transparent;
    padding: 14px 12px 0 0;
    font-size: 1.0625em
}

.ed11y-tip-wrapper .title:focus {
    outline: none;
    box-shadow: none
}

.ed11y-tip-wrapper .content {
    padding: 0 .857em 1.14em 1.14em
}

.ed11y-tip-wrapper p {
    margin-block:.6125em .6125em}

.ed11y-tip-wrapper p:last-child {
    margin-block-end:.306em}

.ed11y-tip-wrapper button {
    font-weight: 600;
    text-align: center;
    color: var(--ed11y-primaryText, #fffdf7);
    background: var(--ed11y-primary, #276499)
}

.ed11y-tip-wrapper ul {
    margin-block:.643em .643em;padding-inline-start:20px}

.ed11y-tip-wrapper ul:last-child {
    margin-block-end:.321em}

.ed11y-tip-wrapper li {
    line-height: 1.357
}

.ed11y-tip-wrapper li+li {
    margin-top: .643em
}

.ed11y-tip-wrapper table {
    border-spacing: 0;
    margin: 20px
}

.ed11y-tip-wrapper th,.ed11y-tip-wrapper td {
    border: 0;
    box-shadow: 0 0 0 1px;
    padding: 5px 10px
}

.ed11y-tip-wrapper a {
    color: inherit
}

.ed11y-tip-wrapper a:hover,.ed11y-tip-wrapper a:focus-visible {
    text-decoration-style: double;
    text-decoration-skip-ink: none
}

.ed11y-tip-dismissals {
    padding-top: 6px
}

.ed11y-tip-wrapper .dismiss {
    margin: .5em 1em .25em 0;
    padding: 8px 11px;
    border-radius: var(--ed11y-borderRadius, 1px);
    vertical-align: bottom;
    color: var(--ed11y-primary, #276499);
    background: var(--ed11y-primaryText, #fffffe);
    box-shadow: inset 0 0 0 1px var(--ed11y-primary, #276499);
    display: inline-flex;
    align-items: center;
    line-height: 1
}

.ed11y-tip-wrapper .dismiss span {
    display: inline-flex;
    align-items: center;
    margin-right: 6px
}

.ed11y-tip-wrapper .dismiss:hover,.ed11y-tip-wrapper .dismiss:focus-visible,.ed11y-tip-wrapper .ed11y-transfer-focus {
    color: var(--ed11y-primaryText, #fffffe);
    background: var(--ed11y-primary, #276499);
    box-shadow: inset 0 0 0 1px var(--ed11y-primaryText, #fffffe)
}

.ed11y-tip-wrapper .ed11y-transfer-focus:hover,.ed11y-tip-wrapper .ed11y-transfer-focus:focus-visible {
    color: var(--ed11y-primary, #276499);
    background: var(--ed11y-primaryText, #fffffe);
    box-shadow: inset 0 0 0 1px var(--ed11y-primary, #276499)
}

.ed11y-tip-wrapper .dismissed-note {
    background: var(--ed11y-warning, #fad859);
    color: #333;
    font-style: italic;
    padding: .5em 1em;
    display: inline-block;
    border-radius: 2px
}

.ed11y-tip-wrapper svg {
    overflow: visible;
    max-width: 100%
}

.ed11y-transfer-icon {
    width: .45em
}

.ed11y-dismiss-icon {
    width: .9em;
    margin-bottom: -0.1em
}

.ed11y-custom-edit-links a {
    display: inline-block;
    margin: 1em 1em .6em 0;
    border-radius: var(--ed11y-borderRadius, 1px);
    font-weight: 600;
    line-height: 1
}

.ed11y-custom-edit-icon {
    display: inline-block;
    width: .8375em;
    vertical-align: middle;
    margin-right: .325em
}

:host(ed11y-element-heading-label.ed11y-element) {
    position: absolute;
    margin-top: -0.5em
}

.ed11y-heading-wrapper {
    background: var(--ed11y-primary, #276499);
    opacity: .95;
    color: var(--ed11y-primaryText, #fffdf7);
    box-shadow: 0 0 1px var(--ed11y-bg, #fffffe),0 0 0 4px var(--ed11y-primary, #276499),1px 1px 5px 2px #000;
    padding: 0 .5em;
    line-height: 1.2;
    border-radius: var(--ed11y-borderRadius, 1px);
    margin-left: 35px;
    font-weight: 400
}

:host(ed11y-element-alt.ed11y-element) {
    position: absolute
}

.ed11y-alt-wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.ed11y-alt-wrapper span {
    z-index: calc(var(--ed11y-buttonZIndex, 9999) - 1);
    font-weight: 500;
    padding: 6px;
    position: absolute;
    bottom: 12px;
    left: 0;
    right: 0;
    box-shadow: 0 1px,0 -1px;
    min-width: 10em
}

.ed11y-alt-wrapper .pass {
    background: var(--ed11y-primary, #276499);
    color: var(--ed11y-primaryText, #fffdf7)
}

ed11y-element-result[data-ed11y-open=false]:not(:hover,:focus) {
    opacity: .94
}

.intersecting[data-ed11y-open=false]:not(:hover,:focus-visible) {
    transition: opacity .3s ease,filter .3s ease;
    opacity: .25;
    filter: saturate(0)
}

.ed11y-offscreen,ed11y-element-result.ed11y-preload,.ed11y-preload {
    opacity: 0 !important
}

@media(forced-colors: active) {
    .ed11y-wrapper .tip,.ed11y-wrapper button,.ed11y-wrapper summary,.ed11y-wrapper details,.ed11y-wrapper button.toggle,.ed11y-wrapper .ed11y-toggle-circle,.ed11y-tip-header,.ed11y-buttonbar>a {
        border: 2px ButtonBorder solid
    }

    .ed11y-wrapper.open div.arrow {
        background: ButtonBorder
    }

    .ed11y-tip-header,.ed11y-tip-header button,.ed11y-tip-header summary {
        margin: -2px
    }

    .ed11y-wrapper button:hover,.ed11y-wrapper summary:hover,.ed11y-buttonbar>a:hover {
        outline: 3px solid
    }

    .ed11y-buttonbar>a {
        height: auto
    }

    #ed11y-toggle {
        border: 0;
        margin: 0 -5px
    }

    .ed11y-buttonbar>:hover .ed11y-sr-only,.ed11y-buttonbar>:focus-visible .ed11y-sr-only {
        border: 2px ButtonBorder solid
    }
}

/*# sourceMappingURL=editoria11y.min.css.map */
