/* Original source typography, book art, cards and photo compositions remain authoritative. */
html{scroll-behavior:smooth;scroll-padding-top:60px}body{margin:0!important}#container{visibility:visible!important}#header{position:sticky;top:0;z-index:100000000;background:#fff}#sticker{position:relative!important}.home_panel .holder_wide{min-height:44px;box-sizing:border-box}.holder_wide{max-width:100%}.logo a{display:block;width:100%;height:100%}img{max-width:100%;height:auto}.section{min-height:100svh}.arrow{display:block;text-align:center}.chapter-toggle{display:none}#progress{position:fixed;top:0;left:0;height:3px;z-index:100000001;pointer-events:none}a:focus-visible,button:focus-visible{outline:3px solid #ae0000!important;outline-offset:4px}.section[tabindex="-1"]:focus{outline:none}ul#navigation>li .left a{margin-left:-450px;transition:margin-left 300ms cubic-bezier(.23,1,.32,1)}ul#navigation>li:hover .left a,ul#navigation>li:focus-within .left a{margin-left:-2px}#navigation a[aria-current="location"]{background-color:#ae0000}
@media(max-width:768px){.chapter-nav-ready .chapter-toggle{display:block;position:absolute;right:12px;top:5px;padding:5px 10px;background:#fff;color:#111;border:1px solid #444;font:16px 'Crimson Text',serif;line-height:22px;cursor:pointer}ul#navigation{display:none!important}ul#navigation.chapter-open{display:block!important;position:fixed;top:44px;bottom:0;left:0;right:0;margin:0;width:auto;max-height:calc(100svh - 44px);overflow:auto;padding:14px;background:#f5f1e8;box-sizing:border-box}ul#navigation.chapter-open ul#navigation_top{position:static;width:100%;display:flex;margin-bottom:12px}ul#navigation.chapter-open li{overflow:visible;width:100%;margin:0 0 4px}ul#navigation.chapter-open .left{display:flex;align-items:stretch}ul#navigation.chapter-open .right{float:none;flex:0 0 40px;order:-1;height:auto;line-height:24px;padding:12px 0}ul#navigation.chapter-open .left a{float:none;flex:1;max-width:none;min-width:0;height:auto;line-height:24px;padding:12px;margin-left:0!important}ul#navigation.chapter-open #navigation_top li{width:auto;min-width:70px}ul#navigation.chapter-open #navigation_top .right{width:auto;min-width:70px;padding:0}ul#navigation.chapter-open #navigation_top a{height:44px;line-height:44px;padding:0 12px}ul#navigation.chapter-open img{width:17px;height:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}.covered{background-attachment:scroll!important}}
/* Source Bootstrap rows sit directly in sections, without a padded container. */
.section>.row{margin-left:0;margin-right:0}
