/*!
TIFY v0.33.0
(c) 2017-2025 Göttingen State and University Library (https://www.sub.uni-goettingen.de/)
AGPL-3.0
https://tify.rocks/
*/
.tify-toc-toggle,.tify-scan-reset,.tify-scan-page-button,.tify-scan-button,.tify-page-select-button,.tify-header-button,.tify-collection-link,.tify-toc-toggle-all,.tify-info-toggle,.tify-info-button,.tify-export-toggle,.tify-collection-reset{align-items:center;background:var(--tify-button-bg, light-dark(#f5f5f5, #262626));border:0;border-radius:var(--tify-border-radius, 2px);box-shadow:0 0 0 1px var(--tify-border-color, light-dark(rgba(0, 0, 0, .1333333333), rgba(255, 255, 255, .0980392157))) inset;color:inherit;display:inline-flex;font:inherit;justify-content:center;padding:calc(var(--tify-grid-base, 24px) * .25) calc(var(--tify-grid-base, 24px) * .5);text-align:center;-webkit-user-select:none;user-select:none;vertical-align:middle}.tify-toc-toggle:not(:disabled),.tify-scan-reset:not(:disabled),.tify-scan-page-button:not(:disabled),.tify-scan-button:not(:disabled),.tify-page-select-button:not(:disabled),.tify-header-button:not(:disabled),.tify-collection-link:not(:disabled),.tify-toc-toggle-all:not(:disabled),.tify-info-toggle:not(:disabled),.tify-info-button:not(:disabled),.tify-export-toggle:not(:disabled),.tify-collection-reset:not(:disabled){cursor:pointer}.tify-toc-toggle:not(:disabled):hover,.tify-scan-reset:not(:disabled):hover,.tify-scan-page-button:not(:disabled):hover,.tify-scan-button:not(:disabled):hover,.tify-page-select-button:not(:disabled):hover,.tify-header-button:not(:disabled):hover,.tify-collection-link:not(:disabled):hover,.tify-toc-toggle-all:not(:disabled):hover,.tify-info-toggle:not(:disabled):hover,.tify-info-button:not(:disabled):hover,.tify-export-toggle:not(:disabled):hover,.tify-collection-reset:not(:disabled):hover,.tify-toc-toggle:not(:disabled):focus,.tify-scan-reset:not(:disabled):focus,.tify-scan-page-button:not(:disabled):focus,.tify-scan-button:not(:disabled):focus,.tify-page-select-button:not(:disabled):focus,.tify-header-button:not(:disabled):focus,.tify-collection-link:not(:disabled):focus,.tify-toc-toggle-all:not(:disabled):focus,.tify-info-toggle:not(:disabled):focus,.tify-info-button:not(:disabled):focus,.tify-export-toggle:not(:disabled):focus,.tify-collection-reset:not(:disabled):focus,.tify-toc-toggle:not(:disabled):active,.tify-scan-reset:not(:disabled):active,.tify-scan-page-button:not(:disabled):active,.tify-scan-button:not(:disabled):active,.tify-page-select-button:not(:disabled):active,.tify-header-button:not(:disabled):active,.tify-collection-link:not(:disabled):active,.tify-toc-toggle-all:not(:disabled):active,.tify-info-toggle:not(:disabled):active,.tify-info-button:not(:disabled):active,.tify-export-toggle:not(:disabled):active,.tify-collection-reset:not(:disabled):active{background:var(--tify-button-hover-bg, oklch(from var(--tify-button-bg, light-dark(#f5f5f5, #262626)) calc(l + .03) c h))}.tify-toc-toggle:not(:disabled):active,.tify-scan-reset:not(:disabled):active,.tify-scan-page-button:not(:disabled):active,.tify-scan-button:not(:disabled):active,.tify-page-select-button:not(:disabled):active,.tify-header-button:not(:disabled):active,.tify-collection-link:not(:disabled):active,.tify-toc-toggle-all:not(:disabled):active,.tify-info-toggle:not(:disabled):active,.tify-info-button:not(:disabled):active,.tify-export-toggle:not(:disabled):active,.tify-collection-reset:not(:disabled):active{box-shadow:0 0 3px #0002 inset,0 0 0 1px var(--tify-border-color, light-dark(rgba(0, 0, 0, .1333333333), rgba(255, 255, 255, .0980392157))) inset}.tify-toc-toggle:not(:disabled):focus-visible,.tify-scan-reset:not(:disabled):focus-visible,.tify-scan-page-button:not(:disabled):focus-visible,.tify-scan-button:not(:disabled):focus-visible,.tify-page-select-button:not(:disabled):focus-visible,.tify-header-button:not(:disabled):focus-visible,.tify-collection-link:not(:disabled):focus-visible,.tify-toc-toggle-all:not(:disabled):focus-visible,.tify-info-toggle:not(:disabled):focus-visible,.tify-info-button:not(:disabled):focus-visible,.tify-export-toggle:not(:disabled):focus-visible,.tify-collection-reset:not(:disabled):focus-visible{z-index:1}[disabled].tify-toc-toggle,[disabled].tify-scan-reset,[disabled].tify-scan-page-button,[disabled].tify-scan-button,[disabled].tify-page-select-button,[disabled].tify-header-button,[disabled].tify-collection-link,[disabled].tify-toc-toggle-all,[disabled].tify-info-toggle,[disabled].tify-info-button,[disabled].tify-export-toggle,[disabled].tify-collection-reset{opacity:.3}.tify-scan-page-button,.tify-scan-button{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:oklch(from var(--tify-bg-color, light-dark(#fff, #171717)) l c h/40%);border:0;box-shadow:none}[disabled].tify-scan-page-button,[disabled].tify-scan-button{opacity:1}[disabled].tify-scan-page-button>*,[disabled].tify-scan-button>*{opacity:.2}.tify-scan-page-button>*,.tify-scan-button>*{filter:drop-shadow(0 0 .5px var(--tify-bg-color, light-dark(#fff, #171717)))}.tify-info-button.-active,.tify-header-button.-active,.tify-collection-item.-current .tify-collection-link{background:var(--tify-link-color, var(--tify-base-color, light-dark(#06b, #0cf)));color:var(--tify-text-color-inverted, light-dark(#fff, #171717));z-index:1}.tify-info-button.-active:not(:disabled):hover,.tify-header-button.-active:not(:disabled):hover,.tify-collection-item.-current .tify-collection-link:not(:disabled):hover,.tify-info-button.-active:not(:disabled):focus,.tify-header-button.-active:not(:disabled):focus,.tify-collection-item.-current .tify-collection-link:not(:disabled):focus,.tify-info-button.-active:not(:disabled):active,.tify-header-button.-active:not(:disabled):active,.tify-collection-item.-current .tify-collection-link:not(:disabled):active{background:var(--tify-link-color, var(--tify-base-color, light-dark(#06b, #0cf)));color:var(--tify-text-color-inverted, light-dark(#fff, #171717))}.tify-toc-toggle-all,.tify-info-toggle,.tify-info-button,.tify-export-toggle,.tify-collection-reset{font-size:var(--tify-font-size-small, max(.75em, 10px));padding:0 calc(var(--tify-grid-base, 24px) * .5)}.tify-toc,.tify-thumbnails,.tify-scan,.tify-info,.tify-help,.tify-fulltext,.tify-export,.tify-collection{background:var(--tify-bg-color, light-dark(#fff, #171717));flex:1;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:calc(var(--tify-grid-base, 24px) * .5);position:absolute}@container (width > 959px){.tify-toc,.tify-thumbnails,.tify-scan,.tify-info,.tify-help,.tify-fulltext,.tify-export,.tify-collection{min-width:calc(var(--tify-grid-base, 24px) * 15);position:relative}.tify-scan~.tify-toc,.tify-scan~.tify-thumbnails,.tify-scan~.tify-scan,.tify-scan~.tify-info,.tify-scan~.tify-help,.tify-scan~.tify-fulltext,.tify-scan~.tify-export,.tify-scan~.tify-collection{border-left:1px solid var(--tify-border-color, light-dark(rgba(0, 0, 0, .1333333333), rgba(255, 255, 255, .0980392157)))}}.-active.tify-toc,.-active.tify-thumbnails,.-active.tify-scan,.-active.tify-info,.-active.tify-help,.-active.tify-fulltext,.-active.tify-export,.-active.tify-collection{display:block}.-always-active.tify-toc,.-always-active.tify-thumbnails,.-always-active.tify-scan,.-always-active.tify-info,.-always-active.tify-help,.-always-active.tify-fulltext,.-always-active.tify-export,.-always-active.tify-collection{display:block!important}.tify{background:var(--tify-body-bg, radial-gradient(light-dark(#aaa, #333) 1px, light-dark(#bbb, #444) 0) 2px 1px/3px 3px);box-sizing:border-box;color:var(--tify-text-color, light-dark(#171717, #f5f5f5));color-scheme:light dark;container-type:size;display:flex;flex-direction:column;font-size:var(--tify-font-size, 16px);height:100%;line-height:var(--tify-line-height, var(--tify-grid-base, 24px));min-height:240px;min-width:240px;overflow:hidden;position:relative;-webkit-tap-highlight-color:transparent}.tify.-light{color-scheme:light}.tify.-dark{color-scheme:dark}.tify *,.tify *:before,.tify *:after{box-sizing:inherit}.tify:after{display:none}@container (width > 959px){.tify:after{content:"isWide"}}.tify a{color:var(--tify-link-color, var(--tify-base-color, light-dark(#06b, #0cf)));word-wrap:break-word}.tify a:hover,.tify a:focus,.tify a:active{color:var(--tify-link-hover-color, var(--tify-link-color, var(--tify-base-color, light-dark(#06b, #0cf))))}.tify h3{box-shadow:0 1px var(--tify-border-color, light-dark(rgba(0, 0, 0, .1333333333), rgba(255, 255, 255, .0980392157)));color:var(--tify-text-muted-color, light-dark(color-mix(in oklch, #171717, #fff 35%), color-mix(in oklch, #f5f5f5, #000 35%)));font-size:var(--tify-font-size-small, max(.75em, 10px));font-weight:700;letter-spacing:.1em;margin:0 0 calc(var(--tify-grid-base, 24px) * .5);padding:0;text-transform:uppercase}.tify h4{color:var(--tify-text-muted-color, light-dark(color-mix(in oklch, #171717, #fff 35%), color-mix(in oklch, #f5f5f5, #000 35%)));font-size:1em;font-weight:400;margin:0;padding:0}.tify h4:nth-of-type(n+2){margin-top:calc(var(--tify-grid-base, 24px) * .5)}.tify label{cursor:pointer;font-size:inherit;font-weight:400}.tify p{margin:0 0 calc(var(--tify-grid-base, 24px) * .5);padding:0}.tify [type=text]{background:none;border:1px solid var(--tify-border-color, light-dark(rgba(0, 0, 0, .1333333333), rgba(255, 255, 255, .0980392157)));border-radius:var(--tify-border-radius, 2px);color:inherit;font:inherit;padding:calc(calc(var(--tify-grid-base, 24px) * .25) - 1px) .5em}.tify [type=text]:focus{border-color:var(--tify-base-color, light-dark(#06b, #0cf));outline:0}.tify-collection{overflow-y:scroll;padding:calc(var(--tify-grid-base, 24px) * .5)}.tify-collection-controls{display:flex}.tify-collection-controls>:first-child{border-radius:var(--tify-border-radius, 2px) 0 0 var(--tify-border-radius, 2px)}.tify-collection-controls>:last-child{border-radius:0 var(--tify-border-radius, 2px) var(--tify-border-radius, 2px) 0}.tify-collection-filter{flex:1;max-width:36em}.tify-collection-filter:focus{z-index:1}.tify-collection-list{list-style:none;margin:0;padding:0}.tify-collection-list .tify-collection-list{margin-left:var(--tify-grid-base, 24px);margin-top:calc(var(--tify-grid-base, 24px) * .25)}.tify-collection-list li{margin-bottom:calc(var(--tify-grid-base, 24px) * .25)}.tify-collection-link{color:inherit!important;display:block;text-align:left;text-decoration:none;width:100%}.tify-collection-link.-has-children{font-weight:700}.tify-collection-item.-current .tify-collection-link{color:var(--tify-text-color-inverted, light-dark(#fff, #171717))!important}.tify-collection-link .tify-icon{margin-left:calc(var(--tify-grid-base, 24px) * -.25)}.tify-collection-no-results{color:var(--tify-text-muted-color, light-dark(color-mix(in oklch, #171717, #fff 35%), color-mix(in oklch, #f5f5f5, #000 35%)))}.tify-collection-reset{margin-left:-1px;white-space:nowrap}.tify-error{background:#d22c;border-radius:0 var(--tify-border-radius, 2px) 0 0;bottom:0;color:#fff;display:flex;font-weight:700;max-height:50%;max-width:90%;position:absolute}.tify-error p{margin:0}.tify-error-close{align-self:start;background:0;border:0;color:#fff;cursor:pointer;display:flex;padding:calc(var(--tify-grid-base, 24px) * .25)}.tify-error-close:hover,.tify-error-close:focus,.tify-error-close:active{background:#0002}.tify-error-messages{overflow:auto;padding:calc(var(--tify-grid-base, 24px) * .25) calc(var(--tify-grid-base, 24px) * .5) calc(var(--tify-grid-base, 24px) * .25) 0}.tify-export-container{margin:calc(var(--tify-grid-base, 24px) * .5) 0 var(--tify-grid-base, 24px);position:relative}.tify-export-image-link{align-items:center;border-radius:var(--tify-border-radius, 2px);box-shadow:0 0 0 1px var(--tify-border-color, light-dark(rgba(0, 0, 0, .1333333333), rgba(255, 255, 255, .0980392157))) inset;display:flex;gap:calc(var(--tify-grid-base, 24px) * .5);padding:calc(var(--tify-grid-base, 24px) * .5);text-align:left;text-decoration:none;width:100%}.tify-export-image-link:hover,.tify-export-image-link:focus,.tify-export-image-link:active{background:var(--tify-base-color-paler, light-dark(color-mix(in oklch, #06b, #fff 95%), color-mix(in oklch, #0cf, #171717 95%)))}.tify-export-image-link img{max-height:calc(var(--tify-grid-base, 24px) * 4.5);max-width:calc(var(--tify-grid-base, 24px) * 4)}.tify-export-image-list{list-style:none;margin:0;padding:0}.tify-export-image-list li{margin-bottom:calc(var(--tify-grid-base, 24px) * .5)}.tify-export-section{margin:0 0 var(--tify-grid-base, 24px)}.tify-export-toc{border-radius:var(--tify-border-radius, 2px);box-shadow:0 0 0 1px var(--tify-border-color, light-dark(rgba(0, 0, 0, .1333333333), rgba(255, 255, 255, .0980392157))) inset;margin:calc(var(--tify-grid-base, 24px) * .5) 0 0;padding:calc(var(--tify-grid-base, 24px) * .25);position:relative}.tify-export-toc h4{margin:calc(var(--tify-grid-base, 24px) * .25) calc(var(--tify-grid-base, 24px) * .75)}.tify-export-toc ul{margin:0 0 0 calc(var(--tify-grid-base, 24px) * .5);padding:0}.tify-export-toggle.-close{border-radius:0 var(--tify-border-radius, 2px);padding:calc(var(--tify-grid-base, 24px) * .25);position:absolute;right:0;z-index:1}.tify-fulltext{overflow-y:auto}.tify-fulltext-item{margin:0 calc(var(--tify-grid-base, 24px) * -.75);padding:0 calc(var(--tify-grid-base, 24px) * .5)}.tify-fulltext-item.-current{box-shadow:calc(var(--tify-grid-base, 24px) * -.25) 0 var(--tify-base-color-pale, light-dark(color-mix(in oklch, #06b, #fff 55%), color-mix(in oklch, #0cf, #171717 55%)));color:var(--tify-link-color, var(--tify-base-color, light-dark(#06b, #0cf)))}.tify-fulltext-item img{background:#fff;height:auto;max-width:100%}.tify-fulltext-toggle{border-radius:var(--tify-border-radius, 2px);cursor:pointer;display:block;padding:calc(var(--tify-grid-base, 24px) * .25);text-decoration:none;word-break:break-word}.tify-fulltext-toggle:hover,.tify-fulltext-toggle:focus,.tify-fulltext-toggle:active{background:var(--tify-base-color-paler, light-dark(color-mix(in oklch, #06b, #fff 95%), color-mix(in oklch, #0cf, #171717 95%)));color:var(--tify-link-color, var(--tify-base-color, light-dark(#06b, #0cf)))}.tify-fulltext-toggle:hover>span,.tify-fulltext-toggle:focus>span,.tify-fulltext-toggle:active>span{background:var(--tify-base-color-paler, light-dark(color-mix(in oklch, #06b, #fff 95%), color-mix(in oklch, #0cf, #171717 95%)))}.tify-fulltext-toggle p{margin:0}.tify-fulltext-list{list-style:none;padding:0!important}.tify-fulltext-none{color:var(--tify-text-muted-color, light-dark(color-mix(in oklch, #171717, #fff 35%), color-mix(in oklch, #f5f5f5, #000 35%)));font-style:italic}.tify-fulltext-page{margin:0 calc(var(--tify-grid-base, 24px) * .25) var(--tify-grid-base, 24px) calc(var(--tify-grid-base, 24px) * .5)}.tify-header{background:var(--tify-header-bg, light-dark(#fff, #171717));border-bottom:1px solid var(--tify-border-color, light-dark(rgba(0, 0, 0, .1333333333), rgba(255, 255, 255, .0980392157)));display:flex;flex-wrap:wrap;justify-content:space-between;z-index:9}.tify-header-button-group{align-items:center;display:flex;gap:1px;margin:calc(var(--tify-grid-base, 24px) * .25) 0;padding:0 calc(var(--tify-grid-base, 24px) * .25);position:relative}.tify-header-button-group.-page-select{align-self:center;border-radius:var(--tify-border-radius, 2px);box-shadow:0 0 0 1px var(--tify-border-color, light-dark(rgba(0, 0, 0, .1333333333), rgba(255, 255, 255, .0980392157))) inset;margin:0;padding:0}@container (width > 719px){.tify-header-button-group.-page-select{margin:0 calc(var(--tify-grid-base, 24px) * .25)}}.tify-header-button-group.-pagination{display:none;padding-left:0}@container (width > 719px){.tify-header-button-group.-pagination{display:flex}}.tify-header-popup .tify-header-button-group.-pagination{box-shadow:0 -1px var(--tify-border-color, light-dark(rgba(0, 0, 0, .1333333333), rgba(255, 255, 255, .0980392157)));display:flex;margin:calc(var(--tify-border-radius, 2px) * 2 - 1px) 0 0;padding:var(--tify-border-radius, 2px) 0 0}@container (width > 719px){.tify-header-popup .tify-header-button-group.-pagination{display:none}}.tify-header-button-group.-toggle{display:flex}@container (width > 1199px){.tify-header-button-group.-toggle{display:none}}.tify-header-column:not(:nth-child(2)) .tify-header-button-group.-toggle{border:0}@container (width > 719px){.tify-header-column:not(:nth-child(2)) .tify-header-button-group.-toggle{border-left:1px solid var(--tify-border-color, light-dark(rgba(0, 0, 0, .1333333333), rgba(255, 255, 255, .0980392157)))}}.tify-header-button-group.-view{display:block;margin:0;padding:0}@container (width > 1199px){.tify-header-button-group.-view{display:flex;margin:calc(var(--tify-grid-base, 24px) * .25) 0;padding:0 calc(var(--tify-grid-base, 24px) * .25)}}@container (width > 1199px){.tify-header-button-group.-view:nth-child(n+2),.tify-header-column.-pagination~.tify-header-column .tify-header-button-group.-view{border-left:1px solid var(--tify-border-color, light-dark(rgba(0, 0, 0, .1333333333), rgba(255, 255, 255, .0980392157)))}}.tify-header-button{align-self:center;background:none;border:0;border-radius:var(--tify-border-radius, 2px);box-shadow:none;margin:0;min-height:calc(var(--tify-grid-base, 24px) * 1.5);min-width:calc(var(--tify-grid-base, 24px) * 1.5);padding:0}.tify-header-button:not(:disabled):hover,.tify-header-button:not(:disabled):focus,.tify-header-button:not(:disabled):active{box-shadow:0 0 0 1px var(--tify-border-color, light-dark(rgba(0, 0, 0, .1333333333), rgba(255, 255, 255, .0980392157))) inset}.tify-header-button:not(:disabled):active{box-shadow:0 0 3px #0002 inset,0 0 0 1px var(--tify-border-color, light-dark(rgba(0, 0, 0, .1333333333), rgba(255, 255, 255, .0980392157))) inset}.tify-header-button.-icon-only{display:block;font-size:inherit!important}@container (width > 1199px){.tify-header-button.-icon-only{font-size:0!important}}.tify-header-button.-scan{display:flex!important}@container (width > 959px){.tify-header-button.-scan{display:none!important}}.tify-header-button-group.-toggle .tify-header-button{margin:calc(var(--tify-grid-base, 24px) * .125) 0;padding:calc(var(--tify-grid-base, 24px) * .25)}@container (width > 359px){.tify-header-button-group.-toggle .tify-header-button{margin:0;padding:calc(var(--tify-grid-base, 24px) * .375)}}.tify-header-button-group.-view .tify-header-button{display:flex;gap:.3em;justify-content:start;padding:calc(var(--tify-grid-base, 24px) * .25);width:100%}@container (width > 1199px){.tify-header-button-group.-view .tify-header-button:not(.-icon-only){align-items:center;flex-direction:column;font-size:var(--tify-font-size-small, max(.75em, 10px));gap:0;justify-content:center;line-height:1;min-height:calc(var(--tify-grid-base, 24px) * 1.75);min-width:calc(var(--tify-grid-base, 24px) * 1.75);padding:0 calc(var(--tify-grid-base, 24px) * .25) .2em;width:auto}}.tify-page-select+.tify-header-button{border-radius:0 var(--tify-border-radius, 2px) var(--tify-border-radius, 2px) 0;margin-left:-2px}.tify-page-select+.tify-header-button:not(:disabled):hover,.tify-page-select+.tify-header-button:not(:disabled):focus,.tify-page-select+.tify-header-button:not(:disabled):active{box-shadow:0 0 0 1px var(--tify-border-color, light-dark(rgba(0, 0, 0, .1333333333), rgba(255, 255, 255, .0980392157))) inset}.tify-page-select+.tify-header-button:not(:disabled):active{box-shadow:0 0 3px #0002 inset,0 0 0 1px var(--tify-border-color, light-dark(rgba(0, 0, 0, .1333333333), rgba(255, 255, 255, .0980392157))) inset}.tify-header-column{display:flex;flex-wrap:wrap;justify-content:space-between;min-width:0}.tify-header-column:first-child{flex:1}.tify-header-popup{background:var(--tify-dropdown-bg, light-dark(#fff, #262626));border:var(--tify-border-radius, 2px) solid var(--tify-dropdown-bg, light-dark(#fff, #262626));border-radius:var(--tify-border-radius, 2px);filter:drop-shadow(0 0 calc(var(--tify-grid-base, 24px) * .25) rgba(0,0,0,.2666666667));min-width:6em;overflow:visible;position:absolute;text-shadow:none;z-index:9;margin:calc(var(--tify-grid-base, 24px) * .25) 0;left:auto;right:calc(var(--tify-grid-base, 24px) * .25);box-shadow:none;display:none;top:calc(var(--tify-grid-base, 24px) * 2)}.tify-header-popup:before{background:var(--tify-dropdown-bg, light-dark(#fff, #262626));content:"";height:calc(var(--tify-grid-base, 24px) * .5);position:absolute;transform:rotate(45deg);width:calc(var(--tify-grid-base, 24px) * .5);z-index:-1;bottom:auto;top:calc(calc(var(--tify-grid-base, 24px) * -.25) - var(--tify-border-radius, 2px));left:auto;right:calc(var(--tify-grid-base, 24px) * .5)}@container (width > 1199px){.tify-header-popup{background:none;border:0;display:flex!important;filter:none;margin:0;position:static}.tify-header-popup:before{content:none}}.tify-header-popup.-visible{display:block}.tify-header-title{align-self:center;-webkit-box-orient:vertical;display:-webkit-box;font-size:1em;font-weight:400;-webkit-line-clamp:2;line-height:var(--tify-grid-base, 24px);margin:calc(var(--tify-grid-base, 24px) * .125) calc(var(--tify-grid-base, 24px) * .5);overflow:hidden;text-align:left;text-overflow:ellipsis}.tify-help{overflow-y:auto}.tify-help-footer{box-shadow:0 1px var(--tify-border-color, light-dark(rgba(0, 0, 0, .1333333333), rgba(255, 255, 255, .0980392157))) inset;font-size:var(--tify-font-size-small, max(.75em, 10px));margin-top:var(--tify-grid-base, 24px);padding-top:calc(var(--tify-grid-base, 24px) * .5)}.tify-icon{fill:currentcolor;height:24px;vertical-align:middle;width:24px}.tify-info{overflow-y:auto;padding-bottom:var(--tify-grid-base, 24px)}.tify-info-button{border-radius:0}.tify-info-button:first-child{border-radius:var(--tify-border-radius, 2px) 0 0 var(--tify-border-radius, 2px)}.tify-info-button:last-child{border-radius:0 var(--tify-border-radius, 2px) var(--tify-border-radius, 2px) 0}.tify-info-button+.tify-info-button{margin-left:-1px}.tify-info-content{position:relative}.tify-info-content.-collapsed{max-height:calc(var(--tify-grid-base, 24px) * 6.5)}.tify-info-header{display:inline-flex;margin:0 0 calc(var(--tify-grid-base, 24px) * .75);position:relative}.tify-info-logo{display:block;height:auto;max-height:calc(var(--tify-grid-base, 24px) * 6);max-width:calc(var(--tify-grid-base, 24px) * 12);width:auto}.tify-info-metadata>div{margin-bottom:calc(var(--tify-grid-base, 24px) * .5)}.tify-info-section{margin:0 0 var(--tify-grid-base, 24px);word-break:break-word}.tify-info-section.-attribution img{display:block}.tify-info-section.-logo{background:#fff;margin:calc(var(--tify-grid-base, 24px) * -.5);padding:calc(var(--tify-grid-base, 24px) * .5)}.tify-info-section.-logo>:last-child{margin:0}.tify-info-section.-title>p{font-weight:700}.tify-info-toggle{margin:calc(var(--tify-grid-base, 24px) * .5) 0;padding-left:calc(var(--tify-grid-base, 24px) * .25);position:relative}.tify-info-value>div:last-child>:last-child{margin-bottom:0}.tify-info-content.-collapsed .tify-info-value{max-height:calc(calc(var(--tify-grid-base, 24px) * 6.5) - calc(var(--tify-grid-base, 24px) * 2));overflow:hidden}.tify-info-content.-collapsed .tify-info-value:after{background:var(--tify-bg-color, light-dark(#fff, #171717));bottom:calc(var(--tify-grid-base, 24px) * 2);content:"";height:calc(var(--tify-grid-base, 24px) * 2);-webkit-mask-image:linear-gradient(transparent,#000);mask-image:linear-gradient(transparent,#000);position:absolute;width:100%}.tify-list{margin:0 0 calc(var(--tify-grid-base, 24px) * .5);padding:0 0 0 var(--tify-grid-base, 24px)}.tify-list li{margin:0;padding:0}.tify-list li:only-child{list-style:none;margin-left:calc(var(--tify-grid-base, 24px) * -1)}.tify-loading{animation:fadein .5s forwards .5s,spin 1.2s infinite ease-in-out;background:var(--tify-base-color-pale, light-dark(color-mix(in oklch, #06b, #fff 55%), color-mix(in oklch, #0cf, #171717 55%)));border-radius:var(--tify-border-radius, 2px);bottom:calc(var(--tify-grid-base, 24px) * .5);height:calc(var(--tify-grid-base, 24px) * 1.5);left:calc(var(--tify-grid-base, 24px) * .5);opacity:0;pointer-events:none;position:absolute;width:calc(var(--tify-grid-base, 24px) * 1.5)}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes spin{0%{transform:perspective(120px) rotateX(0) rotateY(0)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}to{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.tify-main{display:flex;flex:1;overflow:hidden;position:relative}.tify-page-select a{border:0;box-shadow:none}.tify-page-select-button{background:none;box-shadow:none;height:100%;max-width:calc(var(--tify-grid-base, 24px) * 4);min-width:calc(var(--tify-grid-base, 24px) * 2);overflow:hidden;padding:calc(var(--tify-grid-base, 24px) * .25);position:relative;text-overflow:ellipsis;white-space:nowrap}@container (width > 359px){.tify-page-select-button{max-width:calc(var(--tify-grid-base, 24px) * 6);min-width:calc(var(--tify-grid-base, 24px) * 3)}}@container (width > 719px){.tify-page-select-button{max-width:calc(var(--tify-grid-base, 24px) * 8);min-width:calc(var(--tify-grid-base, 24px) * 4)}}@container (width > 959px){.tify-page-select-button{max-width:calc(var(--tify-grid-base, 24px) * 10)}}@container (width > 1199px){.tify-page-select-button{max-width:calc(var(--tify-grid-base, 24px) * 12)}}.tify-page-select-button:not(:disabled):hover,.tify-page-select-button:not(:disabled):focus,.tify-page-select-button:not(:disabled):active{box-shadow:0 0 0 1px var(--tify-border-color, light-dark(rgba(0, 0, 0, .1333333333), rgba(255, 255, 255, .0980392157))) inset}.tify-page-select-button:not(:disabled):active{box-shadow:0 0 3px #0002 inset,0 0 0 1px var(--tify-border-color, light-dark(rgba(0, 0, 0, .1333333333), rgba(255, 255, 255, .0980392157))) inset}.tify-page-select-dropdown{background:var(--tify-dropdown-bg, light-dark(#fff, #262626));border:var(--tify-border-radius, 2px) solid var(--tify-dropdown-bg, light-dark(#fff, #262626));border-radius:var(--tify-border-radius, 2px);filter:drop-shadow(0 0 calc(var(--tify-grid-base, 24px) * .25) rgba(0,0,0,.2666666667));min-width:6em;overflow:visible;position:absolute;text-shadow:none;z-index:9;margin:calc(var(--tify-grid-base, 24px) * .25) 0;left:0;right:auto;max-width:100%}.tify-page-select-dropdown:before{background:var(--tify-dropdown-bg, light-dark(#fff, #262626));content:"";height:calc(var(--tify-grid-base, 24px) * .5);position:absolute;transform:rotate(45deg);width:calc(var(--tify-grid-base, 24px) * .5);z-index:-1;bottom:auto;top:calc(calc(var(--tify-grid-base, 24px) * -.25) - var(--tify-border-radius, 2px));left:calc(var(--tify-grid-base, 24px) * .5);right:auto}.tify-page-select-filter{padding:var(--tify-border-radius, 2px) var(--tify-border-radius, 2px) calc(var(--tify-border-radius, 2px) * 2)}.tify-page-select-input{width:100%}.tify-page-select-list{list-style:none;margin:0;max-height:calc(var(--tify-grid-base, 24px) * 11);min-width:100%;overflow-y:scroll;padding:0;position:relative}.tify-page-select-list a{color:inherit;display:block;padding:calc(var(--tify-grid-base, 24px) * .125);text-decoration:none}.tify-page-select-list a:hover,.tify-page-select-list a:focus,.tify-page-select-list a:active{color:inherit}.tify-page-select-list>li{margin:0;-webkit-user-select:none;user-select:none}.tify-page-select-list>li+li{border-top:1px solid var(--tify-border-color, light-dark(rgba(0, 0, 0, .1333333333), rgba(255, 255, 255, .0980392157)))}.tify-page-select-list>li>a:hover,.tify-page-select-list>li>a:focus,.tify-page-select-list>li>a:active{background:var(--tify-base-color-paler, light-dark(color-mix(in oklch, #06b, #fff 95%), color-mix(in oklch, #0cf, #171717 95%)))}.tify-page-select-list>li.-current>a{background:var(--tify-base-color-paler, light-dark(color-mix(in oklch, #06b, #fff 95%), color-mix(in oklch, #0cf, #171717 95%)))}.tify-page-select-list>li.-highlighted>a{background:var(--tify-link-color, var(--tify-base-color, light-dark(#06b, #0cf)));color:var(--tify-text-color-inverted, light-dark(#fff, #171717))}.tify-scan{background:transparent;box-shadow:none;flex:3;padding:0;-webkit-user-select:none;user-select:none;z-index:0}.tify-scan-buttons{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(var(--tify-border-color, light-dark(rgba(0, 0, 0, .1333333333), rgba(255, 255, 255, .0980392157))) 1px,transparent 1px) -1px -1px/auto calc(calc(var(--tify-grid-base, 24px) * 1.5) + 1px);border-radius:var(--tify-border-radius, 2px);box-shadow:0 0 0 1px var(--tify-border-color, light-dark(rgba(0, 0, 0, .1333333333), rgba(255, 255, 255, .0980392157)));display:flex;flex-direction:column;gap:1px;left:calc(var(--tify-grid-base, 24px) * .25);position:absolute;top:calc(var(--tify-grid-base, 24px) * .25);z-index:9}.tify-scan-button{border-radius:0;padding:calc(var(--tify-grid-base, 24px) * .25);position:relative}.tify-scan-button:first-child{border-radius:var(--tify-border-radius, 2px) var(--tify-border-radius, 2px) 0 0}.tify-scan-button:not(:disabled):active{box-shadow:0 0 3px #0002 inset}.tify-scan-filters .tify-scan-button{border:0;border-radius:0 0 var(--tify-border-radius, 2px) var(--tify-border-radius, 2px)}.tify-scan-button.-active:after{background:var(--tify-base-color, light-dark(#06b, #0cf));border-radius:50%;box-shadow:0 0 calc(var(--tify-grid-base, 24px) * .25) var(--tify-base-color-paler, light-dark(color-mix(in oklch, #06b, #fff 95%), color-mix(in oklch, #0cf, #171717 95%)));content:"";display:block;height:.5em;position:absolute;right:calc(var(--tify-grid-base, 24px) * .25);top:calc(var(--tify-grid-base, 24px) * .25);width:.5em}.tify-scan-filters{position:relative}.tify-scan-filters-popup{background:var(--tify-dropdown-bg, light-dark(#fff, #262626));border:var(--tify-border-radius, 2px) solid var(--tify-dropdown-bg, light-dark(#fff, #262626));border-radius:var(--tify-border-radius, 2px);filter:drop-shadow(0 0 calc(var(--tify-grid-base, 24px) * .25) rgba(0,0,0,.2666666667));min-width:6em;overflow:visible;position:absolute;text-shadow:none;z-index:9;transform:translateY(-50%);left:0;right:auto;left:calc(var(--tify-grid-base, 24px) * 1.75);padding:calc(var(--tify-grid-base, 24px) * .5);top:calc(var(--tify-grid-base, 24px) * .75);width:calc(var(--tify-grid-base, 24px) * 10)}.tify-scan-filters-popup:before{background:var(--tify-dropdown-bg, light-dark(#fff, #262626));content:"";height:calc(var(--tify-grid-base, 24px) * .5);position:absolute;transform:rotate(45deg);width:calc(var(--tify-grid-base, 24px) * .5);z-index:-1;left:calc(calc(var(--tify-grid-base, 24px) * -.25) - var(--tify-border-radius, 2px));top:calc(50% - calc(var(--tify-grid-base, 24px) * .25))}.tify-scan-filters-popup label>b{float:right;font-size:var(--tify-font-size-small, max(.75em, 10px))}.tify-scan-filters-popup>p{margin:0}.tify-scan-filters-popup>p+p{margin-top:calc(var(--tify-grid-base, 24px) * .5)}.tify-scan-image{height:100%;overflow:hidden;white-space:nowrap;width:100%}.tify-scan-image .openseadragon-canvas{outline:0}[id^=overlay-wrapper-tify]{border-radius:var(--tify-border-radius, 2px);box-shadow:0 0 0 1px var(--tify-link-color, var(--tify-base-color, light-dark(#06b, #0cf))),0 0 0 1.5px #0009;cursor:pointer}[id^=overlay-wrapper-tify]:hover,[id^=overlay-wrapper-tify]:focus,[id^=overlay-wrapper-tify]:active{box-shadow:0 0 0 2px var(--tify-link-color, var(--tify-base-color, light-dark(#06b, #0cf))),0 0 0 2.5px #0009}.tify-scan-overlay.-current{border-radius:var(--tify-border-radius, 2px);mix-blend-mode:difference;outline:calc(var(--tify-grid-base, 24px) * .25 - 2px) solid #fff;outline-offset:2px}.tify-scan-page-button{bottom:var(--tify-grid-base, 24px);box-shadow:0 0 0 1px var(--tify-border-color, light-dark(rgba(0, 0, 0, .1333333333), rgba(255, 255, 255, .0980392157)));height:calc(var(--tify-grid-base, 24px) * 2.25);padding:0;position:absolute;width:var(--tify-grid-base, 24px);z-index:1}@container (height > 639px){.tify-scan-page-button{bottom:50%}}.tify-scan-page-button.-left{border-radius:0 var(--tify-border-radius, 2px) var(--tify-border-radius, 2px) 0;left:0}.tify-scan-page-button.-right{border-radius:var(--tify-border-radius, 2px) 0 0 var(--tify-border-radius, 2px);right:0}.tify-scan-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;margin:calc(var(--tify-grid-base, 24px) * .25) 0 calc(var(--tify-grid-base, 24px) * -.25);width:100%}.tify-scan-range::-webkit-slider-runnable-track{cursor:pointer;height:calc(var(--tify-grid-base, 24px) * .25);width:100%;background:var(--tify-border-color, light-dark(rgba(0, 0, 0, .1333333333), rgba(255, 255, 255, .0980392157)));border-radius:var(--tify-border-radius, 2px);margin:0}.tify-scan-range::-webkit-slider-thumb{background:var(--tify-link-color, var(--tify-base-color, light-dark(#06b, #0cf)));border:0;border-radius:var(--tify-border-radius, 2px);cursor:pointer;height:var(--tify-grid-base, 24px);width:calc(var(--tify-grid-base, 24px) * .5);-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:calc(calc(var(--tify-grid-base, 24px) * .25) * .5 - var(--tify-grid-base, 24px) * .5)}.tify-scan-range::-moz-range-track{cursor:pointer;height:calc(var(--tify-grid-base, 24px) * .25);width:100%;background:var(--tify-border-color, light-dark(rgba(0, 0, 0, .1333333333), rgba(255, 255, 255, .0980392157)));border:0;border-radius:var(--tify-border-radius, 2px)}.tify-scan-range::-moz-range-thumb{background:var(--tify-link-color, var(--tify-base-color, light-dark(#06b, #0cf)));border:0;border-radius:var(--tify-border-radius, 2px);cursor:pointer;height:var(--tify-grid-base, 24px);width:calc(var(--tify-grid-base, 24px) * .5)}.tify-scan-range:focus::-webkit-slider-runnable-track{box-shadow:0 0 3px #0002 inset}.tify-scan-range:focus::-webkit-slider-thumb{background:var(--tify-link-hover-color, var(--tify-link-color, var(--tify-base-color, light-dark(#06b, #0cf))));box-shadow:0 0 3px #0002 inset}.tify-scan-range:focus::-moz-range-track{box-shadow:0 0 3px #0002 inset}.tify-scan-range:focus::-moz-range-thumb{background:var(--tify-link-hover-color, var(--tify-link-color, var(--tify-base-color, light-dark(#06b, #0cf))));box-shadow:0 0 3px #0002 inset}.tify-scan-reset{width:100%}.tify-sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.tify-thumbnails{min-height:100%;overflow-y:scroll;position:relative;-webkit-user-select:none;user-select:none}.tify-thumbnails a{border:0;box-shadow:0 0 0 1px var(--tify-border-color, light-dark(rgba(0, 0, 0, .1333333333), rgba(255, 255, 255, .0980392157)));color:inherit;text-decoration:none}.tify-thumbnails-list{margin:calc(var(--tify-grid-base, 24px) * -.25)}.tify-thumbnails-item{background:var(--tify-bg-color, light-dark(#f5f5f5, #262626));border-radius:var(--tify-border-radius, 2px);cursor:pointer;float:left;margin:calc(var(--tify-grid-base, 24px) * .25);position:relative;width:var(--tify-thumbnail-width, calc(var(--tify-grid-base, 24px) * 4))}.tify-thumbnails-item:hover,.tify-thumbnails-item:focus,.tify-thumbnails-item:active{background:var(--tify-bg-color, light-dark(#fff, #171717))}.tify-thumbnails-item img{display:block;height:var(--tify-thumbnail-height, calc(var(--tify-grid-base, 24px) * 4.5));margin:auto;max-width:100%;object-fit:contain;pointer-events:none}.tify-thumbnails-item.-current{outline:calc(var(--tify-grid-base, 24px) * .16665) solid var(--tify-base-color-pale, light-dark(color-mix(in oklch, #06b, #fff 55%), color-mix(in oklch, #0cf, #171717 55%)));outline-offset:0}.tify-thumbnails-page{border-top:1px solid var(--tify-border-color, light-dark(rgba(0, 0, 0, .1333333333), rgba(255, 255, 255, .0980392157)));bottom:0;display:block;font-size:var(--tify-font-size-small, max(.75em, 10px));height:var(--tify-grid-base, 24px);overflow:hidden;padding:0 calc(var(--tify-grid-base, 24px) * .25);text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.tify-thumbnails-item.-current .tify-thumbnails-page{background:var(--tify-link-color, var(--tify-base-color, light-dark(#06b, #0cf)));color:var(--tify-text-color-inverted, light-dark(#fff, #171717))}.tify-toc-page,.tify-toc-label{background:var(--tify-bg-color, light-dark(#fff, #171717));position:relative;z-index:1}.tify-toc{overflow-y:auto;position:relative;z-index:0}.tify-toc-header{margin:0 calc(var(--tify-grid-base, 24px) * .25) calc(var(--tify-grid-base, 24px) * .5)}.tify-toc-label{padding-right:.2em;transition:inherit}.tify-toc-link{border-radius:var(--tify-border-radius, 2px);color:var(--tify-link-color, var(--tify-base-color, light-dark(#06b, #0cf)));cursor:pointer;display:block;overflow:hidden;padding:calc(var(--tify-grid-base, 24px) * .25);position:relative;text-decoration:none}.tify-toc-link:hover,.tify-toc-link:focus,.tify-toc-link:active{background:var(--tify-base-color-paler, light-dark(color-mix(in oklch, #06b, #fff 95%), color-mix(in oklch, #0cf, #171717 95%)))}.tify-toc-link:hover>span,.tify-toc-link:focus>span,.tify-toc-link:active>span{background:var(--tify-base-color-paler, light-dark(color-mix(in oklch, #06b, #fff 95%), color-mix(in oklch, #0cf, #171717 95%)))}.tify-toc-link.-dots:after{border-bottom:1px dotted;bottom:calc(calc(var(--tify-grid-base, 24px) * .5) - 1px);content:"";left:calc(var(--tify-grid-base, 24px) * .25);min-width:4em;position:absolute;right:calc(var(--tify-grid-base, 24px) * .25)}.tify-toc-list{margin:0 0 calc(var(--tify-grid-base, 24px) * .25) calc(var(--tify-grid-base, 24px) * .25);padding:0;position:relative;z-index:0}.tify-toc-list .tify-toc-list{margin:0 0 0 calc(var(--tify-grid-base, 24px) * 1.25)}.tify-toc-list a{border:0;box-shadow:none}.tify-toc-page{float:right;padding-left:.2em;transition:inherit;z-index:1}.tify-toc-structure{display:block;margin:0;position:relative}.tify-toc-structure.-current{box-shadow:calc(calc(var(--tify-grid-base, 24px) * -.5) + 1px) 0 var(--tify-bg-color, light-dark(#fff, #171717)),calc(var(--tify-grid-base, 24px) * -.75) 0 var(--tify-base-color-pale, light-dark(color-mix(in oklch, #06b, #fff 55%), color-mix(in oklch, #0cf, #171717 55%)))}.tify-toc-structure.-expanded:after{border-left:1px solid var(--tify-base-color-pale, light-dark(color-mix(in oklch, #06b, #fff 55%), color-mix(in oklch, #0cf, #171717 55%)));content:"";height:100%;left:calc(var(--tify-grid-base, 24px) * .75);position:absolute;top:calc(var(--tify-grid-base, 24px) * .25);z-index:-2}.tify-toc-structure.-expanded:last-child:after{height:calc(100% - var(--tify-grid-base, 24px))}.tify-toc-structure .tify-toc-structure:before{border-top:1px solid var(--tify-base-color-pale, light-dark(color-mix(in oklch, #06b, #fff 55%), color-mix(in oklch, #0cf, #171717 55%)));content:"";display:block;height:100%;left:calc(var(--tify-grid-base, 24px) * -.5);position:absolute;top:calc(var(--tify-grid-base, 24px) * .75);width:calc(var(--tify-grid-base, 24px) * .5)}.tify-toc-structure .tify-toc-structure:last-child:before{background:var(--tify-bg-color, light-dark(#fff, #171717))}.tify-toc-toggle-all{margin:calc(var(--tify-grid-base, 24px) * .25)}.tify-toc-toggle{float:left;margin:calc(var(--tify-grid-base, 24px) * .25) 0 0 calc(var(--tify-grid-base, 24px) * .25);padding:0;position:relative}.tify-toc-toggle:after{border-bottom:calc(var(--tify-grid-base, 24px) * .25) solid var(--tify-bg-color, light-dark(#fff, #171717));bottom:calc(var(--tify-grid-base, 24px) * -.25);content:"";left:calc(var(--tify-grid-base, 24px) * .5);pointer-events:none;position:absolute;width:1px;z-index:-1}
