:root{--pro-purple: #950088;--pro-purple-tint-1: #c114b8;--pro-purple-tint-2: #d143d1;--pro-purple-tint-3: #e085e3;--sharing-blue: #1560ba;--sharing-blue-tint-1: #05a8c6;--sharing-blue-tint-2: #53ceea;--sharing-blue-tint-3: #79dde0;--sample-green: #679339;--sample-green-tint-1: #89c333;--sample-green-tint-2: #a7dd5b;--sample-green-tint-3: #b4e85d;--deal-yellow: #eeaf00;--deal-yellow-tint-2: #f9ce00;--deal-yellow-tint-3: #f9da46;--deal-yellow-tint-4: #f9e16d;--pure-black: #000000;--pure-black-transparent: rgba(0, 0, 0, .9);--pure-black-lighten: hsl(0 0 20%);--tablet-black: #1f1f1f;--icon-gray: #5b5852;--icon-gray-darken: hsl(40, 5%, 14%);--icon-gray-inverted: #a4a7ad;--icon-gray-transparent: rgba(91, 88, 82, .5);--border-gray: #dccbbb;--border-gray-transparent: rgba(220, 203, 187, .5);--hover-gray: rgba(125, 125, 125, .05);--tablet-white: #f0f0f0;--pure-white: #ffffff;--pure-white-transparent: rgba(255, 255, 255, .9);--pure-white-darken: hsl(0 0 97.2%);--error-red: #d0343a;--dark-cloth: #d1c6ac;--light-cloth: hsl(39, 62%, 91%);--light-cloth-transparent: rgba(246, 236, 218, .9);--light-cloth-darken: hsl(39, 62%, 71%);--white-cloth: #fefefe;--button-purple: #d01fc2;--button-purple-hover: #a6329f;--animation-color: var(--button-purple);--button-blue: #05a8c7;--button-blue-hover: #04869f;--button-green: #8ac333;--button-green-hover: #6e9c29;--button-yellow: #ffb400;--button-yellow-hover: #cc9000;--text-purple: #a6329f;--text-blue: #04869f;--text-green: #6e9c29;--text-yellow: #cc9000}:root{--background-color: var(--pure-white);--secondary-background-color: var(--pure-white-darken);--primary-border-color: var(--border-gray);--secondary-border-color: var(--border-gray);--primary-color: var(--icon-gray)}[data-cassis-theme=night]{--background-color: var(--pure-black);--secondary-background-color: var(--pure-black-lighten);--secondary-border-color: #0b0a09;--primary-border-color: #0b0a09;--primary-color: var(--pure-white-darken);accent-color:hsl(0 0 30%)}[data-cassis-theme=sepia]{--background-color: var(--white-cloth);--secondary-background-color: var(--light-cloth);--secondary-border-color: var(--dark-cloth);--primary-border-color: var(--border-gray);--primary-color: var(--pure-black-lighten);accent-color:var(--dark-cloth)}:root{--basefontraw: 16;--basefont: calc(var(--basefontraw) * 1px);--sans-serif-stack: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--humanist-stack: "Myriad Pro", "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Calibri, Arial, sans-serif}:root{-webkit-text-size-adjust:100%;zoom:reset}body{font-family:var(--sans-serif-stack),sans-serif;font-size:var(--basefont),sans-serif;margin:0 auto;overscroll-behavior:contain}ul li,ol li{list-style:none}button{background:var(--pure-white);border:0;color:var(--icon-gray);padding:.35rem .35rem .2rem;margin:0;appearance:none;-webkit-appearance:none}a{color:var(--icon-gray);text-decoration:none}.inactive{opacity:0;z-index:-30;pointer-events:none}#viewer{padding:0;box-sizing:border-box}.svgIcon.use{display:none;height:0;position:absolute;width:0}.top-bar{z-index:20}.controls-trigger{--controls-duration: .3s;position:fixed;top:.5rem;right:.5rem;padding:env(safe-area-inset-top) 0 0;z-index:30;background-color:var(--pure-white);color:var(--icon-gray)}.controls-trigger .icon{display:inline-block;color:var(--icon-gray);fill:var(--icon-gray);stroke:var(--icon-gray);height:1.5rem;width:1.5rem;transition:transform var(--controls-duration) ease-in-out}.controls-trigger .inactive-icon{transition:transform var(--controls-duration) ease-in-out;transform:rotate(-90deg)}#backnav{position:fixed;bottom:.45rem;left:.25rem;z-index:40;background-color:transparent;color:var(--icon-gray);cursor:pointer}@media screen and (min-width:56.25rem){#backnav{bottom:.075rem}}#backnav .icon{display:inline-block;color:var(--icon-gray);fill:var(--icon-gray);stroke:var(--icon-gray);height:1.5rem;width:1.5rem}.controls{color:var(--icon-gray);position:fixed;right:0;top:0;width:100%;padding:env(safe-area-inset-top) 0 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.controls ul li,.controls ol li{display:inline-block}.controls .links{background-color:var(--pure-white);height:inherit;list-style-type:none;margin:0;position:relative;padding:.125rem;text-align:center}.controls .links .icon{display:inline-block;color:var(--icon-gray);fill:var(--icon-gray);stroke:var(--icon-gray);height:1.5rem;width:1.5rem}.controls .links .icon.inactive-icon{display:none;height:0;width:0}.controls .links .icon .purple-icon-frag{color:var(--button-purple);fill:var(--button-purple);stroke:var(--button-purple)}.controls .links .setting-text{display:none;position:relative;text-transform:uppercase;top:-.4rem}@media screen and (min-width:75rem){.controls .links .setting-text{display:inline-block;font-size:.9rem;letter-spacing:.07rem}}.controls .links.top{background-color:var(--pure-white);border-bottom:.0625rem solid var(--border-gray);height:2.9rem;padding:.5rem 0 0;display:flex}.controls .links.top.inactive{transition:opacity .1s cubic-bezier(.32,.76,1,1.01);pointer-events:none}.controls .links.top.active{transition:opacity .1s cubic-bezier(0,.03,.63,.99)}.controls .links.top>li:nth-child(1){display:inline-block;margin:0 0 0 2.825rem}.controls .links.top>li:nth-child(1) #lib-handler{display:inline-block;padding:.35rem .35rem .2rem}.controls .links.top>li:nth-child(1) #lib-handler[disabled]{opacity:.4;cursor:not-allowed}.controls .links.top>li:nth-child(1) #lib-handler svg.libHandler-icon #libHandler-add{display:block}.controls .links.top>li:nth-child(1) #lib-handler svg.libHandler-icon #libHandler-exist{display:none}.controls .links.top>li:nth-child(1) #lib-handler svg.libHandler-icon.sample-added #libHandler-add{display:none}.controls .links.top>li:nth-child(1) #lib-handler svg.libHandler-icon.sample-added #libHandler-exist{display:block}.controls .links.top #shopping-cart{display:inline-block;padding:.35rem .35rem .2rem}.controls .links.top .contents-wrapper+.share-wrapper,.controls .links.top .cart-wrapper+.share-wrapper,.controls .links.top .contents-wrapper+.bookmark-icon-wrapper,.controls .links.top .cart-wrapper+.bookmark-icon-wrapper,.controls .links.top .contents-wrapper+.settings-wrapper,.controls .links.top .cart-wrapper+.settings-wrapper{margin-left:auto}.controls .links.top>li:last-child{margin-right:2.85rem}.controls .links.bottom{background-color:var(--pure-white-darken);border-top:.16rem solid var(--border-gray);bottom:0;height:2.2rem;padding-top:.625rem;position:fixed;width:100%}.controls .links.bottom.inactive{height:0;pointer-events:none}@media screen and (min-width:56.25rem){.controls .links.bottom{padding-top:0}}.controls .links.bottom li{border:0;float:none;padding:0}.controls .links.bottom li:nth-child(1){float:left;margin-left:2.125rem}.controls .links.bottom li:nth-child(3){float:right;margin-right:2.125rem}.controls .links.bottom li a[aria-disabled=true]{visibility:hidden}.controls .links.bottom li#chapters{margin:0 1rem;position:relative;top:.25rem;text-align:center}@media screen and (min-width:56.25rem){.controls .links.bottom li#chapters{display:none}}@media screen and (min-width:56.25rem){.controls .links.bottom{background:var(--pure-white)}}.controls .links.bottom .icon{height:1.5rem;width:1.5rem;margin:0 .375rem}@media screen and (min-width:56.25rem){.controls .links.bottom .icon{position:relative;top:.375rem}}.controls .links.bottom .chapter-control{display:none}@media screen and (min-width:56.25rem){.controls .links.bottom .chapter-control{display:inline-block}}.controls button,.controls a{z-index:1}.controls ul li,.controls ol li{position:relative}@-webkit-keyframes load{0%{transform:translate(-2.5rem,-2.5rem) rotate(0)}to{transform:translate(-2.5rem,-2.5rem) rotate(360deg)}}@keyframes load{0%{transform:translate(-2.5rem,-2.5rem) rotate(0)}to{transform:translate(-2.5rem,-2.5rem) rotate(360deg)}}.loading.is-loading .icon{animation:load 1s ease-in-out infinite}.loading{position:fixed;width:100%;height:100vh;z-index:30;background-color:var(--pure-white-transparent);color:var(--icon-gray);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.loading .icon{display:block;position:absolute;top:50%;left:50%;width:5rem;height:5rem;transform:translate(-2.5rem,-2.5rem);fill:var(--icon-gray)}.error{z-index:30;background-color:var(--pure-white-transparent);color:var(--error-red);height:100%;padding-top:40vh;position:fixed;text-align:center;width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.error .icon{width:3rem;height:3rem;fill:var(--error-red)}.error span{display:block;margin-bottom:.75rem}.error button{color:var(--error-red);border:.125rem solid var(--error-red);border-radius:.3125rem;font-size:1rem;font-weight:700;padding:1.4rem}.error button+button{margin-left:1rem}.bookinfo{box-sizing:border-box;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#00000020;padding-block:3rem .75rem;color:var(--tablet-black);cursor:default;justify-content:center;align-items:flex-start;text-align:center;flex:0 0 20rem}.bookinfo.inactive{display:none}.bookinfo.active{display:flex;z-index:1001}.bookinfo .bookinfo-close{position:absolute;z-index:50;top:.5rem;right:.5rem;padding:env(safe-area-inset-top) 0 0;background-color:transparent}.bookinfo .bookinfo-close .icon{color:var(--icon-gray);fill:var(--icon-gray);stroke:var(--icon-gray);height:2.125rem;width:2.125rem}.bookinfo .bookinfo-close-second-wrapper{display:flex;justify-content:center;align-items:center;gap:.25rem;margin:2rem auto 1rem}.bookinfo .bookinfo-close.bookinfo-close-second{position:relative;background-color:transparent;display:flex;justify-content:center;align-items:center;gap:.5rem;text-transform:uppercase;font-size:1.2rem}.bookinfo .bookinfo-close.bookinfo-close-second .icon{display:inline-block;color:var(--icon-gray);fill:var(--icon-gray);stroke:var(--icon-gray);width:28px;height:28px}.bookinfo .bookinfo-wrapper{position:relative;z-index:1002;box-sizing:border-box;padding:3rem .75rem 0;max-width:90ch;height:100%;overflow-y:auto;margin:0;text-align:left;width:100%;background-color:var(--background-color);color:var(--primary-color);border:.0625rem solid var(--border-gray)}.bookinfo .bookinfo-wrapper h2{border-bottom:1px solid;margin-block:.5rem;padding-block:.25rem}.bookinfo .bookinfo-wrapper dt{padding-block:.25rem;font-style:italic}.bookinfo .bookinfo-wrapper dd{margin-inline:0;margin-block:.25rem 1.25rem;padding-inline-start:2rem;padding-block:.25rem;background-color:var(--secondary-background-color)}.bookinfo .bookinfo-wrapper .bookinfo-title,.bookinfo .bookinfo-wrapper .bookinfo-author{font-weight:700}.bookinfo .bookinfo-wrapper .buy-button{display:block;margin-bottom:2rem;padding:1rem;background-color:var(--button-purple);color:var(--pure-white);font-weight:700;text-decoration:none;border-radius:5px;text-align:center}.bookinfo .bookinfo-wrapper .share-button{box-sizing:border-box;width:100%;display:block;font-size:1rem;margin-bottom:2rem;padding:1rem;background-color:var(--deal-yellow-tint-2);color:var(--tablet-black);font-weight:700;text-decoration:none;border-radius:5px;text-align:center}.controls-view{--controls-duration: .3s;font-family:var(--sans-serif-stack),sans-serif;font-size:var(--basefont);height:calc(100% - 2rem);left:0;position:fixed;top:3rem;width:100%;-webkit-overflow-scrolling:touch;text-align:left}.controls-view .disabled{background-color:var(--icon-gray-darken)}.controls-view.inactive{transition:opacity var(--controls-duration) cubic-bezier(0,.03,.63,.99);height:0;pointer-events:none}.controls-view.active{transition:opacity var(--controls-duration) cubic-bezier(0,.03,.63,.99)}.controls-view>ul{padding-bottom:1rem}.info{color:var(--icon-gray);margin:0;padding:0 1.5rem;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.info.top{line-height:3;padding-top:env(safe-area-inset-top)}.info.bottom{line-height:2;padding-bottom:env(safe-area-inset-bottom)}.info .chapter-position,.info .chapter-title{font-size:.85rem;font-variant-numeric:lining-nums tabular-nums}.hint{width:4rem;height:4rem;position:absolute;top:50vh;transform:translateY(-2rem);display:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.left-hint{left:0}.right-hint{right:0}@media screen and (pointer:fine)and (hover:hover){.left-hover .desktop-hints>.left-hint{display:block}.right-hover .desktop-hints>.right-hint{display:block}}.scrolling-suggestion{position:absolute;left:-10000px;top:auto;width:.0625rem;height:.0625rem;overflow:hidden;background-color:var(--pure-white);margin:.3125rem;padding:.3125rem .625rem;z-index:50}.scrolling-suggestion:focus{left:auto;width:auto;height:auto;overflow:visible;top:.3125rem}[data-cassis-theme=sepia]{background-color:var(--light-cloth)}[data-cassis-theme=sepia] button{background:var(--light-cloth);color:var(--icon-gray)}[data-cassis-theme=sepia] a{color:var(--icon-gray)}[data-cassis-theme=sepia] .controls-trigger{background:var(--light-cloth);color:var(--icon-gray)}[data-cassis-theme=sepia] .controls-trigger .icon{color:var(--icon-gray);fill:var(--icon-gray);stroke:var(--icon-gray)}[data-cassis-theme=sepia] #backnav{color:var(--icon-gray)}[data-cassis-theme=sepia] #backnav .icon{color:var(--icon-gray);fill:var(--icon-gray);stroke:var(--icon-gray)}[data-cassis-theme=sepia] .controls{color:var(--icon-gray)}[data-cassis-theme=sepia] .controls .links{background-color:var(--light-cloth)}[data-cassis-theme=sepia] .controls .links .icon{color:var(--icon-gray);fill:var(--icon-gray);stroke:var(--icon-gray)}[data-cassis-theme=sepia] .controls .links.top{background-color:var(--light-cloth);border-bottom:.0625rem solid var(--border-gray)}[data-cassis-theme=sepia] .controls .links.bottom{background-color:var(--light-cloth-darken);border-top:.16rem solid var(--border-gray)}[data-cassis-theme=sepia] .loading,[data-cassis-theme=sepia] .error{background-color:var(--light-cloth-transparent)}[data-cassis-theme=sepia] .error button{background-color:var(--pure-white);color:var(--error-red);border:.125rem solid var(--error-red)}[data-cassis-theme=sepia] .bookinfo,[data-cassis-theme=sepia] .scrolling-suggestion{background-color:var(--light-cloth)}[data-cassis-theme=sepia] .info{color:var(--icon-gray)}[data-cassis-theme=night]{background-color:var(--pure-black);color:var(--tablet-white)}[data-cassis-theme=night] button{background:var(--pure-black);color:var(--icon-gray-inverted)}[data-cassis-theme=night] a{color:var(--icon-gray-inverted)}[data-cassis-theme=night] .controls-trigger{background:var(--pure-black);color:var(--icon-gray-inverted)}[data-cassis-theme=night] .controls-trigger .icon{color:var(--icon-gray-inverted);fill:var(--icon-gray-inverted);stroke:var(--icon-gray-inverted)}[data-cassis-theme=night] #backnav{color:var(--icon-gray-inverted)}[data-cassis-theme=night] #backnav .icon{color:var(--icon-gray-inverted);fill:var(--icon-gray-inverted);stroke:var(--icon-gray-inverted)}[data-cassis-theme=night] .controls{color:var(--icon-gray-inverted)}[data-cassis-theme=night] .controls .links{background-color:var(--pure-black)}[data-cassis-theme=night] .controls .links .icon,[data-cassis-theme=night] .controls .links .icon .purple-icon-frag{color:var(--icon-gray-inverted);fill:var(--icon-gray-inverted);stroke:var(--icon-gray-inverted)}[data-cassis-theme=night] .controls .links.top{background-color:var(--pure-black);border-bottom:.0625rem solid var(--icon-gray)}[data-cassis-theme=night] .controls .links.top>li:nth-child(1) #lib-handler[disabled]{opacity:.5}[data-cassis-theme=night] .controls .links.bottom{background-color:var(--pure-black-lighten);border-top:.16rem solid var(--icon-gray)}[data-cassis-theme=night] .loading{background-color:var(--pure-black-transparent);color:var(--icon-gray-inverted)}[data-cassis-theme=night] .loading .icon{fill:var(--icon-gray-inverted)}[data-cassis-theme=night] .error{background-color:var(--pure-black-transparent)}[data-cassis-theme=night] .error button{background-color:var(--pure-black-lighten);color:var(--error-red);border:.125rem solid var(--error-red)}[data-cassis-theme=night] .bookinfo{background-color:var(--pure-black);color:var(--icon-gray-inverted)}[data-cassis-theme=night] .bookinfo .bookinfo-close .icon{color:var(--icon-gray-inverted);fill:var(--icon-gray-inverted);stroke:var(--icon-gray-inverted)}[data-cassis-theme=night] .scrolling-suggestion{background-color:var(--pure-black)}[data-cassis-theme=night] .hint{fill:var(--icon-gray-inverted)}[data-cassis-theme=night] .info{color:var(--icon-gray-inverted)}[data-cassis-navigator=fxl][data-cassis-reading-progression=rtl] #renderer{flex-direction:row-reverse}cassis-reader{background-color:var(--icon-gray)}cassis-reader .controls-trigger{background-color:transparent}cassis-reader .controls-trigger .trigger{background-color:transparent}cassis-reader #renderer{display:flex;justify-content:center}cassis-reader iframe{background-color:#fff}cassis-reader .publication{position:relative;z-index:10}cassis-reader .publication.top-bar{z-index:20}cassis-reader .controls .links.top.inactive{transition:initial;height:0;pointer-events:none}cassis-reader .controls .links.bottom.inactive{transition:initial;height:0;pointer-events:none}cassis-reader .links.top .info.top{flex-grow:1;position:relative;top:-.4rem}cassis-reader .links.top .info.top .book-title{padding:.35rem .35rem .2rem;text-align:center}cassis-reader .links.bottom li:first-child{float:left;margin-left:2.125rem}cassis-reader .links.bottom .info.bottom{position:relative;top:-.34rem;text-align:center}@media screen and (min-width:56.25rem){cassis-reader .links.bottom .info.bottom{top:0}}cassis-reader .links.bottom li:last-child{float:right;margin-right:2.125rem}cassis-reader .controls .links.top,cassis-reader .controls .links.bottom{background-color:var(--pure-black-transparent)}:is(cassis-reader .controls .links.top,cassis-reader .controls .links.bottom) button{background-color:transparent}.visually-hidden:not(:focus):not(:focus-within):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media(prefers-reduced-motion){.controls-trigger,.controls-view{--controls-duration: 0ms}}.contents-view{background-color:var(--pure-white);overflow:auto;top:3.2rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.contents-view .toc-view,.contents-view .bookmarks-view{position:absolute;top:3rem;width:100%}.contents-view jb-close-button{position:fixed;width:100%;bottom:0;left:0;height:auto;right:0;z-index:1000;overflow:visible;display:flex;justify-content:center;align-items:center;background-color:var(--pure-white);padding:1rem}.contents-view jb-close-button button{text-transform:uppercase;font-size:1.5rem;font-weight:700;color:var(--tablet-black)}.contents-view .tabs-list{box-sizing:border-box;height:3rem;display:none;justify-content:flex-start;flex:0 0 auto;width:100%;position:fixed;top:3.2rem;background-color:var(--pure-white);border-top:1px solid var(--pure-white-darken);border-bottom:1px solid var(--pure-white-darken);z-index:30}.contents-view .tabs-list .tab{padding:1rem;margin:0;font-weight:600;border-right:1px solid var(--pure-white-darken)}.contents-view .tabs-list .tab[aria-selected=true]{background:var(--border-gray);color:var(--tablet-black)}.contents-view.active .tabs-list{display:flex}.contents-view ol{padding:0;margin-left:1.25rem}@media screen and (min-width:60rem){.contents-view ol{margin-left:2rem}}.contents-view .toc-view>ol{margin-bottom:3.2rem;margin-right:1.25rem}@media screen and (min-width:60rem){.contents-view .toc-view>ol{margin-right:2rem}}.contents-view ol li{margin-top:0;display:block}.contents-view ol li a{box-sizing:border-box;color:var(--icon-gray);border-bottom:1px solid var(--pure-white-darken);display:block;padding:1rem;text-decoration:none;max-width:100%}@media screen and (min-width:60rem){.contents-view ol li a:hover{background:var(--icon-gray);color:var(--pure-white)}}.contents-view ol li a.active{background:var(--border-gray);color:var(--tablet-black)}.contents-view ol li a.active:hover{background:var(--tablet-black);color:var(--border-gray)}.contents-view ol li span{box-sizing:border-box;color:var(--icon-gray);border-bottom:1px solid var(--pure-white-darken);display:block;padding:1rem;text-decoration:none;max-width:100%}.contents-view ol li .toc-collapsed{display:none}.contents-view ol li .toc-collapsed.active{display:block}.contents-view ol li .toc-expand-button{box-sizing:border-box;margin-right:4px;float:left;font-size:1.125rem;padding:1rem;line-height:1;width:43px;background-color:transparent;color:var(--icon-gray)}.contents-view .bookmarks-view ol li{display:flex;justify-content:space-between;border-bottom:1px solid var(--pure-white-darken)}.contents-view .bookmarks-view ol li a{border-bottom:none;word-break:break-word}.contents-view .bookmarks-view ol li button{padding:0 .75rem}.contents-view .bookmarks-view ol li button .del-icon{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.contents-view .bookmarks-view ol li button:hover{background-color:var(--error-red)}.contents-view .bookmarks-view ol li button:hover .del-icon{color:var(--pure-white);fill:var(--pure-white);stroke:var(--pure-white)}[data-cassis-theme=sepia] .contents-view{background-color:var(--light-cloth)}[data-cassis-theme=sepia] .contents-view jb-close-button{background-color:var(--light-cloth);color:var(--tablet-black)}[data-cassis-theme=sepia] .contents-view jb-close-button button{border-color:var(--light-cloth-darken)}[data-cassis-theme=sepia] .contents-view .tabs-list{background-color:var(--light-cloth);border-top:1px solid var(--light-cloth-darken);border-bottom:1px solid var(--light-cloth-darken)}[data-cassis-theme=sepia] .contents-view .tabs-list .tab{border-right:1px solid var(--light-cloth-darken)}[data-cassis-theme=sepia] .contents-view .tabs-list .tab[aria-selected=true]{background:var(--border-gray);color:var(--tablet-black)}[data-cassis-theme=sepia] .contents-view ol li a{color:var(--icon-gray);border-bottom:1px solid var(--light-cloth-darken)}@media screen and (min-width:60rem){[data-cassis-theme=sepia] .contents-view ol li a:hover{background:var(--icon-gray);color:var(--light-cloth)}}[data-cassis-theme=sepia] .contents-view ol li a.active{background:var(--border-gray);color:var(--tablet-black)}[data-cassis-theme=sepia] .contents-view ol li a.active:hover{background:var(--tablet-black);color:var(--border-gray)}[data-cassis-theme=sepia] .contents-view ol li span{color:var(--icon-gray);border-bottom:1px solid var(--light-cloth-darken)}[data-cassis-theme=sepia] .contents-view ol li .toc-expand-button{color:var(--icon-gray)}[data-cassis-theme=sepia] .contents-view .bookmarks-view ol li{border-bottom:1px solid var(--light-cloth-darken)}[data-cassis-theme=sepia] .contents-view .bookmarks-view ol li a{border-bottom:none}[data-cassis-theme=night] .contents-view{background-color:var(--pure-black)}[data-cassis-theme=night] .contents-view jb-close-button{background-color:var(--pure-black);color:var(--tablet-white)}[data-cassis-theme=night] .contents-view jb-close-button button{border-color:var(--pure-black-lighten);color:var(--tablet-white)}[data-cassis-theme=night] .contents-view .tabs-list{background-color:var(--pure-black);border-top:1px solid var(--pure-black-lighten);border-bottom:1px solid var(--pure-black-lighten)}[data-cassis-theme=night] .contents-view .tabs-list .tab{border-right:1px solid var(--pure-black-lighten)}[data-cassis-theme=night] .contents-view .tabs-list .tab[aria-selected=true]{background:var(--border-gray);color:var(--pure-black)}[data-cassis-theme=night] .contents-view ol li a{color:var(--tablet-white);border-bottom:1px solid var(--pure-black-lighten)}@media screen and (min-width:60rem){[data-cassis-theme=night] .contents-view ol li a:hover{background:var(--icon-gray);color:var(--tablet-white)}}[data-cassis-theme=night] .contents-view ol li a.active{background:var(--border-gray);color:var(--pure-black)}[data-cassis-theme=night] .contents-view ol li a.active:hover{background:var(--pure-black);color:var(--border-gray)}[data-cassis-theme=night] .contents-view ol li span{color:var(--tablet-white);border-bottom:1px solid var(--pure-black-lighten)}[data-cassis-theme=night] .contents-view ol li .toc-expand-button{color:var(--tablet-white)}[data-cassis-theme=night] .contents-view .bookmarks-view ol li{border-bottom:1px solid var(--pure-black-lighten)}[data-cassis-theme=night] .contents-view .bookmarks-view ol li a{border-bottom:none}.controls-view{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:16px;height:calc(100% - 2rem);left:0;position:fixed;top:3rem;width:100%;-webkit-overflow-scrolling:touch;text-align:left}.settings-view{overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;--label-size: 9rem}.active{opacity:1;z-index:30}.settings-menu{background-color:#f8f8f8;background-color:var(--secondary-background-color, rgb(248, 248, 248));color:var(--primary-color);border:.0625rem solid var(--primary-border-color);border-radius:.375rem;box-shadow:0 0 4px 1px #dccbbb80;right:0;margin:0 .25rem;padding:.5rem 0;min-width:240px;width:auto;max-width:98%;max-height:80vh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;display:grid;row-gap:.5rem;z-index:999999999}.settings-options,.about-this-book,.tos-link{background-color:var(--background-color);border-block:.0625rem solid var(--secondary-border-color);padding:.5rem 1.5rem;margin:0;display:grid;grid-template-columns:var(--label-size) 1fr;align-items:center;gap:1rem}.about-this-book,.tos-link{grid-template-columns:1fr;padding:0;justify-content:center}.settings-legend:not(:focus):not(:active){position:absolute;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;white-space:nowrap}.settings-options label,.settings-options legend,.settings-label,.about-this-book button,.about-this-book a,.tos-link a{text-transform:uppercase;font-size:.75rem;letter-spacing:.07rem;margin:0;position:relative;overflow:hidden;text-overflow:ellipsis}.settings-options label{height:100%;flex:1 0 auto;align-items:center;display:flex}.settings-options-fieldset .settings-label{padding-inline-start:1.5rem}.about-this-book button,.about-this-book a,.tos-link>*{background-color:var(--background-color);padding:.5rem 1.5rem;text-align:center}.settings-options input[type=range]{appearance:none;background:var(--primary-color);height:2px;padding:0}.settings-options select{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;text-transform:uppercase;font-size:.75rem;padding:.25rem .75rem;letter-spacing:.07rem;margin:0;width:100%;min-width:15ch;cursor:pointer;line-height:inherit;border:1px solid var(--primary-border-color);background-color:var(--secondary-background-color);color:var(--primary-color)}.settings-range{display:grid;grid-template-columns:1rem 1fr 1rem;align-items:center;gap:.5rem;padding:.25rem 0;margin:0 -.125rem 0 -.35rem}.settings-input{display:flex;flex-direction:row;align-items:center;gap:.5rem;height:100%;box-sizing:border-box}.settings-input:has(input:checked){background-color:var(--button-purple);color:var(--pure-white);--primary-border-color: var(--pure-white)}.settings-options-fieldset,.dnt-section,.guide-section{border-inline:none;grid-template-columns:1fr 1fr 1fr;padding:0}.settings-options-fieldset.settings-options-mode{grid-template-columns:1fr 1fr}.settings-options-fieldset{gap:0}.settings-options-fieldset .settings-input{padding:.25rem .5rem}.dnt-section .settings-input,.guide-section .settings-input{padding:.5rem 1rem}.settings-options.guide-section{display:none}:root{--cassis-guide-height: 1.3rem;--cassis-guide-position: calc(var(--cassis-guide-height) * 100)}.GuideWrapper{display:none;position:fixed;inset:0;-webkit-user-select:none;user-select:none}.Guide{display:none;position:fixed;top:var(--cassis-guide-position);left:0;right:0;height:var(--cassis-guide-height);background-color:#00000026;border-block:1rem solid rgb(255 255 255 / 50%);cursor:grab;-webkit-user-select:none;user-select:none}[data-cassis-show-guide-section=true] body[data-cassis-guide-show=true] .Guide,[data-cassis-show-guide-section=true] body[data-cassis-guide-show=true] .GuideWrapper{display:block}[data-cassis-show-guide-section=true] .guide-section{display:grid}.settings-options input[type=radio]{appearance:none;width:20px;height:20px;border-radius:10px;border:2px solid var(--primary-border-color);vertical-align:-2px;margin:.25rem}.settings-options input[type=radio]:before{display:block;content:" ";width:10px;height:10px;border-radius:6px;background-color:var(--pure-white);font-size:1.2em;transform:translate(3px,3px) scale(0);transform-origin:center;transition:all .3s ease-in}.settings-options input[type=radio]:checked:before{transform:translate(3px,3px) scale(1);transition:all .3s cubic-bezier(.25,.25,.56,2)}.settings-options input[type=checkbox]{position:relative;width:1.5em;height:1.5em;border:1px solid var(--primary-border-color);color:var(--primary-border-color);appearance:none;margin:.125rem}.settings-options input[type=checkbox]:before{content:"\2714";position:absolute;font-size:2.5em;right:-.5rem;top:-.75rem;visibility:hidden}.settings-options input[type=checkbox]:checked:before{visibility:visible}.settings-range-before{font-size:.65rem;line-height:.75rem}.settings-range-after{font-size:1rem;line-height:.75rem}.settings-range-before.settings-range-line{border-block:1px solid var(--primary-color);height:.25rem}.settings-range-after.settings-range-line{border-block:1px solid var(--primary-color)}.settings-book-theme{padding:0}.settings-book-theme .settings-day-theme{background-color:#fff;color:#000}.settings-book-theme .settings-day-theme input:not(:checked){background-color:#fff;color:#000;--primary-border-color: black}.settings-book-theme .settings-night-theme{background-color:#000;color:#fff}.settings-book-theme .settings-night-theme input:not(:checked){background-color:#000;color:#000;--primary-border-color: white}.settings-book-theme .settings-sepia-theme{background-color:var(--light-cloth);color:var(--pure-black-lighten)}.settings-book-theme .settings-sepia-theme input:not(:checked){background-color:var(--light-cloth);color:var(--pure-black-lighten);--primary-border-color: var(--pure-black-lighten)}.settings-options-locale{display:none}[data-cassis-show-locale-section] .settings-options-locale{display:grid}@-webkit-keyframes popup{0%{transform:translate(-50%)}to{transform:translate(-50%,-100px)}}@keyframes popup{0%{transform:translate(-50%)}to{transform:translate(-50%,-100px)}}@-webkit-keyframes popdown{0%{transform:translate(-50%)}to{transform:translate(-50%,100px)}}@keyframes popdown{0%{transform:translate(-50%)}to{transform:translate(-50%,100px)}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}#toast{position:fixed;z-index:100;font-weight:700;display:none;max-width:96%;border-radius:.3125rem;background-color:var(--border-gray);color:var(--pure-black);padding:1rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#toast a{color:var(--pure-black);text-decoration:underline}#toast:popover-open{display:inline-block;inset:unset;left:50%;bottom:-50px}#toast::backdrop{background-color:#fff0;opacity:.125}.toast-ui.bottom{animation:popup .5s ease-in-out 1 forwards}.toast-ui.top{top:-50px;animation:popdown .5s ease-in-out 1 forwards}.hint-ui{left:0;opacity:0;box-sizing:border-box}.hint-ui.bottom{bottom:3.6rem;animation:fadeIn .5s ease-in-out 1 forwards}.hint-ui.top{top:3.6rem;animation:fadeIn .5s ease-in-out 1 forwards}.hint-ui.hint-left:after{bottom:100%;left:1rem;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:#0000;border-bottom-color:var(--border-gray);border-width:.75rem}.hint-ui.hint-right:after{bottom:100%;right:1rem;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:#0000;border-bottom-color:var(--border-gray);border-width:.75rem}#modal-view{position:fixed;z-index:40;box-sizing:border-box;top:0;left:0;width:100%;height:100%;padding-top:3rem;background-color:var(--pure-white-transparent);color:var(--tablet-black)}#modal-view iframe{display:block;background-color:#fff;color:#000;box-sizing:border-box;width:100%;height:100%;margin:0;border:1px solid var(--border-gray)}#modal-view .modal-view-close{position:fixed;z-index:50;top:.5rem;right:.5rem;padding:env(safe-area-inset-top) 0 0}#modal-view .modal-view-close .icon{color:var(--icon-gray);fill:var(--icon-gray);stroke:var(--icon-gray);height:2.125rem;width:2.125rem}#modal-view .modal-nav-controls{position:fixed;z-index:50;top:.5rem;left:.5rem;padding:env(safe-area-inset-top) 0 0;margin:0}#modal-view .modal-nav-controls li{display:inline-block;line-height:1}#modal-view .modal-nav-controls li a.disabled{opacity:.4;cursor:not-allowed}:is(#modal-view .modal-nav-controls li a.modal-prev-icon,#modal-view .modal-nav-controls li a.modal-next-icon) svg.icon{color:var(--icon-gray);fill:var(--icon-gray);stroke:var(--icon-gray);height:2.125rem;width:2.125rem}#modal-view .modal-nav-controls li a .modal-control{display:none}[data-cassis-theme=sepia] #modal-view{background-color:var(--light-cloth-transparent)}[data-cassis-theme=night] #modal-view{background-color:var(--pure-black-transparent);color:var(--icon-gray-inverted)}[data-cassis-theme=night] #modal-view .modal-view-close .icon,[data-cassis-theme=night] #modal-view .modal-nav-controls li a .modal-prev-icon,[data-cassis-theme=night] #modal-view .modal-nav-controls li a .modal-next-icon{color:var(--icon-gray-inverted);fill:var(--icon-gray-inverted);stroke:var(--icon-gray-inverted)}[data-cassis-navigator=audio] .controls{z-index:10}[data-cassis-navigator=audio] .controls .links.top{border:0}[data-cassis-navigator=audio] .controls .links.top>li:last-child{margin-right:.625rem}[data-cassis-navigator=audio] #renderer{box-sizing:border-box;max-width:30rem;margin:0 auto;padding:3.4rem 0 0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}@media screen and (orientation:landscape){[data-cassis-navigator=audio] #renderer{max-width:56.25rem;flex-direction:row}}[data-cassis-navigator=audio] .audio-cover{box-sizing:border-box;min-width:200px;min-height:200px;max-width:100%;max-height:100%;margin:0 auto;padding:0;flex:1 1 0;text-align:center}[data-cassis-navigator=audio] .audio-cover img,[data-cassis-navigator=audio] .audio-cover .audio-cover-fallback{width:100%;min-height:200px;height:100%;max-height:calc(80vh - 3.4rem);object-fit:contain}[data-cassis-navigator=audio] .audio-cover .audio-cover-fallback{color:var(--icon-gray);fill:var(--icon-gray);stroke:none}[data-cassis-navigator=audio] .audio-cover .audio-cover-fallback #fallback-bg{fill:var(--sharing-blue-tint-2)}[data-cassis-navigator=audio] .chapter-title{max-width:100%;font-size:.85rem;margin:1rem 0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (orientation:landscape){[data-cassis-navigator=audio] .chapter-title{margin-top:0}}[data-cassis-navigator=audio] .audio-player{box-sizing:border-box;padding:0 1rem;flex:1 1 0;display:flex;flex-direction:column;justify-content:space-around}[data-cassis-navigator=audio] .audio-player .chapter-info{margin:0 0 1rem}[data-cassis-navigator=audio] .audio-player .audio-bar{box-sizing:border-box;margin:0 .75rem;height:.75rem;border-radius:.625rem;border:.0625rem solid var(--icon-gray);position:relative;overflow:hidden}[data-cassis-navigator=audio] .audio-player .audio-bar #buffering-bar{position:absolute;top:0;left:0;width:0;height:.625rem;border-radius:.625rem;background-color:var(--border-gray)}[data-cassis-navigator=audio] .audio-player .audio-bar #progress-bar{position:absolute;top:0;left:0;width:0;height:.625rem;border-radius:.625rem;background-color:var(--icon-gray)}[data-cassis-navigator=audio] .audio-player .progress-info{width:100%;margin:.5rem 0 0;display:flex;justify-content:space-between}[data-cassis-navigator=audio] .audio-player .progress-info .elapsed-time,[data-cassis-navigator=audio] .audio-player .progress-info .total-time{font-size:.75rem;line-height:1;font-weight:700;font-variant-numeric:lining-nums tabular-nums}[data-cassis-navigator=audio] .audio-player .progress-info .elapsed-time{margin-right:.5rem;text-align:left}[data-cassis-navigator=audio] .audio-player .progress-info .total-time{margin-left:.5rem;text-align:right}[data-cassis-navigator=audio] .audio-player .audio-controls{box-sizing:border-box;max-width:100%;padding:0;margin:0;display:flex;flex-direction:row;justify-content:space-between;align-items:center}[data-cassis-navigator=audio] .audio-player .audio-controls li{box-sizing:border-box;margin:.5rem;text-align:center}[data-cassis-navigator=audio] .audio-player .audio-controls li:first-child{margin-left:0}[data-cassis-navigator=audio] .audio-player .audio-controls li:last-child{margin-right:0}[data-cassis-navigator=audio] .audio-player .audio-controls li button{box-sizing:border-box;display:inline-block;padding:.25rem}[data-cassis-navigator=audio] .audio-player .audio-controls li button[disabled]{opacity:.4}[data-cassis-navigator=audio] .audio-player .audio-controls li a{box-sizing:border-box;display:inline-block;padding:.25rem;cursor:default}[data-cassis-navigator=audio] .audio-player .audio-controls li a[aria-disabled=true]{opacity:.4}[data-cassis-navigator=audio] .audio-player .audio-controls li .control-icon{box-sizing:border-box;display:inline-block;height:auto;min-width:100%;width:100%;color:var(--icon-gray);fill:var(--icon-gray);stroke:none}[data-cassis-navigator=audio] .audio-player .audio-controls li .control-icon.inactive-icon{display:none;height:0;width:0}[data-cassis-navigator=audio] .audio-player .audio-controls .prev-control{flex:1 1 0}[data-cassis-navigator=audio] .audio-player .audio-controls .prev-control .control-icon{stroke:var(--icon-gray);stroke-width:.25}[data-cassis-navigator=audio] .audio-player .audio-controls .skip-backward-control{flex:1.25 1 0}[data-cassis-navigator=audio] .audio-player .audio-controls .play-pause-control{flex:2 1 0}[data-cassis-navigator=audio] .audio-player .audio-controls .skip-forward-control{flex:1.25 1 0}[data-cassis-navigator=audio] .audio-player .audio-controls .next-control{flex:1 1 0}[data-cassis-navigator=audio] .audio-player .audio-controls .next-control .control-icon{stroke:var(--icon-gray);stroke-width:.25}[data-cassis-navigator=audio][data-cassis-theme=night] .audio-bar{border-color:var(--icon-gray-inverted)}[data-cassis-navigator=audio][data-cassis-theme=night] .audio-bar #buffering-bar{position:absolute;top:0;left:0;width:0;height:.625rem;border-radius:.625rem;background-color:var(--icon-gray)}[data-cassis-navigator=audio][data-cassis-theme=night] .audio-bar #progress-bar{position:absolute;top:0;left:0;width:0;height:.625rem;border-radius:.625rem;background-color:var(--border-gray)}[data-cassis-navigator=audio][data-cassis-theme=night] .audio-controls li .control-icon{color:var(--icon-gray-inverted);fill:var(--icon-gray-inverted)}:is([data-cassis-navigator=audio][data-cassis-theme=night] .audio-controls .prev-control,[data-cassis-navigator=audio][data-cassis-theme=night] .audio-controls .next-control) .control-icon{stroke:var(--icon-gray-inverted)}#shareAPIPolyfill-backdrop,#shareAPIPolyfill-container{opacity:0;pointer-events:none;position:fixed;inset:0;margin:auto;width:100%;height:100%;will-change:opacity;z-index:99999999}#shareAPIPolyfill-backdrop{transition:opacity linear .25s;background-color:#0009}#shareAPIPolyfill-container{display:flex;flex-direction:column;background-color:#f9f9f9;top:auto;max-width:400px;height:auto;transition-property:transform,opacity;transition-timing-function:linear;transition-duration:.25s;transition-delay:.15s;transform:translateY(100%);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,arial,sans-serif,Microsoft JhengHei}#shareAPIPolyfill-backdrop.visible,#shareAPIPolyfill-container.visible{opacity:1;pointer-events:all}#shareAPIPolyfill-container.visible{transform:translateY(0)}.shareAPIPolyfill-header{background:#eee;order:1}.shareAPIPolyfill-header .shareAPIPolyfill-icons-container{display:flex}.shareAPIPolyfill-header-title{background-color:#e0e0e0;padding:10px 18px;color:#424242;font-weight:600}.shareAPIPolyfill-body{order:2;border-top:solid 1px #EEE}.shareAPIPolyfill-footer{order:3;box-sizing:border-box;width:100%;display:block;border:none;transition:opacity ease-in .25s;border-top:solid 1px #EEE;background-color:#eee;text-align:center;padding:10px;font-size:13px;cursor:pointer;opacity:.5}.shareAPIPolyfill-footer:hover{opacity:1}.shareAPIPolyfill-icons-container{display:flex;flex-wrap:wrap}.tool-icon{border:none;display:inline-block;width:25%;box-sizing:border-box;font-weight:400;font-size:12px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;cursor:pointer;background-color:transparent;padding:20px 0}.tool-icon svg,.tool-icon span{pointer-events:none}.tool-icon:hover{box-shadow:inset 0 0 20px #00000020}.the-icon-title{padding-top:10px;display:block}.shareAPIPolyfill-header-title .the-icon{box-sizing:border-box;display:inline-block;height:20px;width:20px;padding-right:5px;vertical-align:-4px}.shareAPIPolyfill-icons-container.title .tool-icon .the-icon,.shareAPIPolyfill-icons-container.body .tool-icon .the-icon{display:block;margin:auto;width:42px;height:36px}.shareAPIPolyfill-icons-container.title .tool-icon .the-icon{height:24px}.shareAPIPolyfill-icons-container .hidden{display:none!important}#share-control{stroke-width:.25}.QuestionButton{z-index:1000;display:block;position:fixed;--controls-duration: .3s;top:.5rem;left:.5rem;padding:env(safe-area-inset-top) 0 0;background-color:var(--pure-white);color:var(--icon-gray)}.QuestionButton a:link,.QuestionButton a:active,.QuestionButton a:visited{color:var(--sharing-blue);text-decoration:underline}.QuestionButton a:hover{color:var(--primary-border-color)}.QuestionButton .icon{display:inline-block;color:var(--icon-gray);fill:var(--icon-gray);stroke:var(--icon-gray);height:1.5rem;width:1.5rem;transition:transform var(--controls-duration) ease-in-out}.QuestionButton .inactive-icon{transition:transform var(--controls-duration) ease-in-out;transform:rotate(-90deg)}::backdrop{background-color:#000;opacity:.125}dialog{position:fixed;z-index:40;box-sizing:border-box;top:0;left:0;width:100%;max-width:90ch;height:100%;padding-top:3rem;background-color:var(--background-color);color:var(--tablet-black);border:.0625rem solid var(--border-gray)}dialog .modal-view-close,dialog .modal-view-close-after{position:absolute;z-index:50;top:1.5rem;right:1.5rem;padding:env(safe-area-inset-top) 0 0}:is(dialog .modal-view-close,dialog .modal-view-close-after) .icon{color:var(--icon-gray);fill:var(--icon-gray);stroke:var(--icon-gray);height:2.125rem;width:2.125rem}dialog .modal-view-close-after{position:static;display:flex;justify-content:center;align-items:center;gap:.25rem;margin:2rem auto 1rem}dialog .modal-view-close-after span{text-transform:uppercase;font-size:1.2rem}dialog .modal-view-close-after .icon{color:var(--icon-gray);fill:var(--icon-gray);stroke:var(--icon-gray);height:1.75rem;width:1.75rem}dialog .helpText-list{padding:0;margin:0}dialog .helpText-modes{display:flex;flex-direction:column;gap:1rem;margin:1rem 0}dialog .helpText-subhead1{font-size:110%;font-weight:700}dialog .helpText-subhead2{font-size:100%;font-weight:700}dialog .helpText-button{border:1px solid var(--primary-border-color);text-transform:uppercase;font-weight:700;background-color:var(--primary-border-color);color:var(--tablet-black)}dialog .arrows{font-size:150%}jb-close-button{gap:1rem}jb-close-button a{display:none}jb-close-button button{z-index:1000;cursor:pointer}jb-close-button .jb-close-icon{display:inline-block;color:var(--icon-gray);fill:var(--icon-gray);stroke:var(--icon-gray);width:14px;height:14px;vertical-align:bottom;padding-bottom:1px}jb-close-button[start-link] a{display:inline-block;z-index:1000;cursor:pointer}[data-cassis-theme=sepia] dialog,[data-cassis-theme=sepia] .bookinfo{background-color:var(--light-cloth-transparent)}[data-cassis-theme=night] dialog,[data-cassis-theme=night] .bookinfo{background-color:var(--pure-black-transparent);color:var(--icon-gray-inverted)}:is(:is([data-cassis-theme=night] dialog,[data-cassis-theme=night] .bookinfo) .modal-view-close,:is([data-cassis-theme=night] dialog,[data-cassis-theme=night] .bookinfo) .bookinfo-close) .icon{color:var(--icon-gray-inverted);fill:var(--icon-gray-inverted);stroke:var(--icon-gray-inverted)}cassis-reader,cassis-pdf,cassis-pdf-page,cassis-lib,cassis-contents,cassis-title,cassis-share,cassis-bookmark,cassis-settings{display:block;position:relative}[loaded] cassis-loading{display:none}cassis-pdf-page[hidden]{display:none}cassis-pdf{display:grid;grid-template-columns:1fr}cassis-pdf[spread=true]{grid-template-columns:1fr 1fr}.cassis-show-navigation .top-bar{display:block;position:fixed}cassis-reader{display:flex;align-items:center;justify-content:center;height:100vh}[data-cassis-theme=night] cassis-reader .controls-trigger,[data-cassis-theme=night] cassis-reader .controls-trigger .trigger{background-color:transparent}@keyframes autohideblink{0%{border-radius:100%;box-shadow:0 0 0 transparent;background-color:transparent}25%{border-radius:100%;box-shadow:0 0 15px 15px var(--animation-color),inset 0 0 15px 2px var(--animation-color)}50%{border-radius:100%;box-shadow:0 0 15px 10px var(--animation-color),inset 0 0 15px 2px var(--animation-color)}75%{border-radius:100%;box-shadow:0 0 15px 5px var(--animation-color),inset 0 0 15px 2px var(--animation-color)}to{border-radius:100%;box-shadow:0 0 0 transparent;background-color:transparent}}.cassis-pdf-end .right-hover .desktop-hints>.right-hint{display:none}.cassis-pdf-start .left-hover .desktop-hints>.left-hint{display:none}cassis-contents dialog,cassis-settings dialog{top:3rem;right:0;bottom:auto;margin:0;padding:0;height:100%;left:auto}#settings-form-dialog{width:min-content;height:min-content}.links cassis-contents .contents svg.icon.jb-close-icon,.links cassis-settings .settings svg.icon.jb-close-icon{display:none}.links cassis-contents .contents svg.icon,.links cassis-settings .settings svg.icon{display:inline-block}.links cassis-contents[open=open] svg.icon.jb-close-icon,.links cassis-settings[open=open] svg.icon.jb-close-icon{display:block}.links cassis-contents[open=open] svg.icon,.links cassis-settings[open=open] svg.icon{display:none}cassis-contents dialog .contents-parent{display:grid;grid-template-columns:43px 1fr;padding:0;margin:0}cassis-contents dialog .contents-node{display:grid;grid-template-columns:43px 1fr;padding:0;margin:0}cassis-contents dialog ol.toc-collapsed.active{grid-column:1 / -1}cassis-contents dialog .contents-parent span,cassis-contents dialog .contents-node span{padding:0;margin:0}cassis-reader .bookinfo{height:auto}.bookinfo jb-close-button button{text-transform:uppercase;font-size:1.5rem;font-weight:700;color:var(--tablet-black)}[data-cassis-theme=night] .bookinfo jb-close-button button{border-color:var(--pure-black-lighten);color:var(--tablet-white)}cassis-share dialog{background:#eee;width:100%;max-width:400px;height:min-content;bottom:auto;top:3rem;right:0;left:auto;padding:0;margin:0}[data-cassis-theme=night] cassis-share dialog{background:#eee}cassis-loading{background-color:var(--pure-black);color:var(--tablet-white);display:flex;flex-direction:column;gap:2rem;width:100%;align-items:center;height:20vh;justify-content:center;position:absolute;top:30%;left:0}.cassis-pdf-error{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;text-align:center}.cassis-pdf-text-layer{color-scheme:only light;position:absolute;text-align:initial;inset:0;overflow:clip;opacity:1;line-height:1;letter-spacing:normal;word-spacing:normal;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:CanvasText;z-index:0;--min-font-size: 1;--text-scale-factor: calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv: calc(1 / var(--min-font-size))}.cassis-pdf-text-layer.highlighting{touch-action:none}.cassis-pdf-text-layer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%;-webkit-user-select:text;user-select:text}.cassis-pdf-text-layer>:not(.markedContent),.cassis-pdf-text-layer .markedContent span:not(.markedContent){z-index:1;--font-height: 0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x: 1;--rotate: 0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.cassis-pdf-text-layer .markedContent{display:contents}.cassis-pdf-text-layer span[role=img]{-webkit-user-select:none;user-select:none;cursor:default}.cassis-pdf-text-layer .highlight{--highlight-bg-color: rgb(180 0 170 / .25);--highlight-selected-bg-color: rgb(0 100 0 / .25);--highlight-backdrop-filter: none;--highlight-selected-backdrop-filter: none;margin:-1px;padding:1px;background-color:var(--highlight-bg-color);-webkit-backdrop-filter:var(--highlight-backdrop-filter);backdrop-filter:var(--highlight-backdrop-filter);border-radius:4px}@media screen and (forced-colors:active){.cassis-pdf-text-layer .highlight{--highlight-bg-color: transparent;--highlight-selected-bg-color: transparent;--highlight-backdrop-filter: var(--hcm-highlight-filter);--highlight-selected-backdrop-filter: var( --hcm-highlight-selected-filter )}}.cassis-pdf-text-layer .highlight.appended{position:initial}.cassis-pdf-text-layer .highlight.begin{border-radius:4px 0 0 4px}.cassis-pdf-text-layer .highlight.end{border-radius:0 4px 4px 0}.cassis-pdf-text-layer .highlight.middle{border-radius:0}.cassis-pdf-text-layer .highlight.selected{background-color:var(--highlight-selected-bg-color);-webkit-backdrop-filter:var(--highlight-selected-backdrop-filter);backdrop-filter:var(--highlight-selected-backdrop-filter);scroll-margin-top:50px}.cassis-pdf-text-layer ::selection{background:#0000ff40;background:color-mix(in srgb,AccentColor,transparent 50%);color:transparent}.cassis-pdf-text-layer.selectionRendering ::selection{background:transparent;color:transparent}.cassis-pdf-text-layer br::selection{background:transparent}.cassis-pdf-text-layer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:0;cursor:default;-webkit-user-select:none;user-select:none}.cassis-pdf-text-layer.selecting .endOfContent{top:0}.textLayerImages{position:absolute;inset:0;-webkit-user-select:none;user-select:none}.textLayerImages canvas{position:absolute;transform-origin:0% 0%}
/*# sourceMappingURL=cassis-reader-pdf-6G7QFZHF.css.map */
