.ugm-book{--book-green:#153a31;--book-paper:#f3f0e7;--book-copper:#b68055;background:var(--book-paper);color:#183b33;font:15px/1.6 Arial,sans-serif}.ugm-book *{box-sizing:border-box}.ugm-book a{color:inherit;text-decoration:none}.ugm-book button,.ugm-book input,.ugm-book select{font:inherit}.ugm-book button,.ugm-book select,.ugm-book summary{cursor:pointer}.ugm-book button{border:1px solid #9da99d;background:transparent;color:inherit;min-height:44px;padding:8px 14px}.ugm-book button:hover{background:#e3e2d5}.ugm-book button:disabled{opacity:.35;cursor:default}.ugm-book [hidden]{display:none!important}.ugm-book :is(a,button,input,select,summary,[tabindex]):focus-visible{outline:3px solid #c79265;outline-offset:3px}.ugm-book input{color:#183b33;background:#fffdf6;border:1px solid #9da99d;border-radius:0;padding:8px;min-height:44px;max-width:100%}.ugm-book select{min-height:44px;padding:8px;background:transparent;color:inherit;border:1px solid #9da99d}.ugm-book p{margin:0}.ugm-book-heading{background:#153a31;color:#f7f3e7;border-bottom:1px solid #6c7666}.ugm-book-heading-inner{max-width:1600px;margin:auto;padding:30px 5% 32px}.ugm-book-back{font-size:13px;color:#d0dacf!important}.ugm-book-eyebrow{margin:28px 0 12px!important;font-size:11px;text-transform:uppercase;letter-spacing:2px;color:#d5a57a}.ugm-book h1{font:400 clamp(30px,3.6vw,54px)/1.12 Georgia,serif;color:inherit;margin:0 0 15px;max-width:1050px}.ugm-book-author{font-size:14px;color:#c9d4c9}.ugm-book-heading-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;font-size:12px}.ugm-book-heading-bottom>a{color:#edc49e;border-bottom:1px solid #987653;padding-bottom:5px}.ugm-book-heading-bottom small{margin-left:12px;color:#c9d4c9}.ugm-book-reader{max-width:1600px;margin:auto;background:#e5e4d9}.ugm-book-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 3%;background:#f3f0e7;border-bottom:1px solid #bdc4b7}.ugm-book-tools{display:flex;align-items:center;gap:6px}.ugm-book-tools button{min-width:44px}.ugm-book-layout{display:flex;align-items:stretch;min-width:0}.ugm-book-sidebar{width:300px;flex:0 0 300px;background:#f6f3eb;border-right:1px solid #bdc4b7;padding:24px;max-height:82vh;overflow:auto}.ugm-book-sidebar h2{font:400 27px/1.2 Georgia,serif;margin:0 0 20px;color:#173d32}.ugm-book-sidebar nav a{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #d5d7ca}.ugm-book-sidebar nav a:hover{color:#935b34}.ugm-book-sidebar nav a[aria-current]{color:#935b34;font-weight:bold}.ugm-book-sidebar nav small{opacity:.65}.ugm-book-search{margin-top:30px}.ugm-book-search label{display:block;margin-bottom:10px;font-size:13px}.ugm-book-search>div{display:flex}.ugm-book-search input{width:100%;min-width:0;font-size:13px}.ugm-book-search button{font-size:12px;padding:8px}.ugm-book-sidebar [data-search-status]{font-size:12px;margin-top:12px}.ugm-book-sidebar ol{list-style:none;margin:0;padding:0}.ugm-book-sidebar li a{display:block;border-bottom:1px solid #cfd3c4;padding:15px 0;font-size:12px;overflow-wrap:anywhere}.ugm-book-sidebar li b{display:block;margin-bottom:5px;color:#98683e}.ugm-book-workspace{flex:1;min-width:0;position:relative;padding:24px 20px 8px;background:radial-gradient(ellipse at center,#eeece3,#d7d8cd)}.ugm-book-stage{height:clamp(430px,72vh,940px);overflow:auto;position:relative;overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;scrollbar-color:#7e8e7f #e2e4d7;padding:16px;perspective:1800px}.ugm-book-leaves{display:flex;align-items:center;justify-content:center;width:max-content;min-width:100%;min-height:100%;gap:0;transform-origin:center;transform-style:preserve-3d}.ugm-book-leaf{margin:0;position:relative;flex:none;background:#fff;box-shadow:0 9px 20px #263d3338}.ugm-book-leaf canvas{display:block;background:white}.ugm-book-leaf:first-child:not(:last-child)::after{content:"";position:absolute;right:0;top:0;width:25px;height:100%;background:linear-gradient(90deg,transparent,#26372a25);pointer-events:none}.ugm-book-leaf:last-child:not(:first-child)::before{content:"";position:absolute;left:0;top:0;width:17px;height:100%;background:linear-gradient(90deg,#26372a20,transparent);pointer-events:none;z-index:1}.ugm-book-placeholder{display:block;max-width:100%;max-height:65vh;width:auto;height:auto;box-shadow:0 12px 25px #263d3338}.ugm-book-status{text-align:center;font-size:12px;min-height:28px;padding-top:8px;color:#4d655a}.ugm-book-workspace:has([aria-busy="true"]) .ugm-book-status{color:#8b552f}.ugm-book-navigation{display:flex;align-items:center;justify-content:center;gap:22px;padding:17px 3%;background:#f3f0e7;border-top:1px solid #bdc4b7}.ugm-book-navigation>button{font-size:24px;min-width:60px}.ugm-book-jump{display:flex;gap:10px;align-items:center;margin:0;font-size:13px}.ugm-book-jump input{width:75px;text-align:center}.ugm-book-reader-foot{padding:18px 5% 35px;background:#f3f0e7;font-size:12px;color:#5d6f60;display:flex;flex-wrap:wrap;gap:9px 20px;justify-content:space-between}.ugm-book-reader-foot>a{color:#905f3a;border-bottom:1px solid #b78b61}.ugm-book-reader-foot>p:first-of-type{width:100%}.ugm-book-text{width:100%;font-size:13px;color:#284b3d;margin-bottom:8px}.ugm-book-text summary{padding:10px 0;min-height:44px;cursor:pointer}.ugm-book-text>p{margin:12px 0;color:#6c7869;font-size:12px}.ugm-book-text [data-page-text]{max-width:850px;white-space:pre-line;line-height:1.9;max-height:55vh;overflow:auto;padding:16px;background:#fffdf6}.ugm-book-text h3{font-size:16px;color:inherit;margin:0 0 8px}.ugm-book-reader:fullscreen{max-width:none;width:100%;height:100%;overflow:auto;background:#e5e4d9}.ugm-book-reader:fullscreen .ugm-book-stage{height:calc(100dvh - 235px);max-height:none;min-height:280px}.ugm-book-reader:fullscreen .ugm-book-sidebar{max-height:calc(100dvh - 165px)}.ugm-book-reader.is-expanded{position:fixed;inset:0;max-width:none;width:100%;height:100dvh;z-index:2147483000;overflow:auto}.ugm-book-reader.is-expanded .ugm-book-stage{height:calc(100dvh - 235px);min-height:280px}.ugm-book-lock{overflow:hidden!important}.ugm-book .ugm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:900px){.ugm-book-toolbar{align-items:flex-start;flex-wrap:wrap;padding:12px 4%}.ugm-book-tools{flex-wrap:wrap}.ugm-book-layout{flex-direction:column}.ugm-book-sidebar{width:100%;flex:auto;max-height:55vh;border-right:0;border-bottom:1px solid #bdc4b7}.ugm-book-stage{height:68vh;min-height:420px;padding:6px}.ugm-book-workspace{padding:14px 7px 8px}.ugm-book-mode{display:none}.ugm-book-heading-inner{padding:22px 6%}.ugm-book-heading-bottom{align-items:flex-start;flex-direction:column;gap:12px}.ugm-book-navigation{gap:8px;padding:12px 8px}.ugm-book-navigation>button{min-width:44px;padding:8px}.ugm-book-jump{gap:6px}.ugm-book-jump input{width:60px}.ugm-book-jump button{padding:8px}.ugm-book-reader-foot{padding:16px 6% 25px}.ugm-book-reader:fullscreen .ugm-book-stage,.ugm-book-reader.is-expanded .ugm-book-stage{height:calc(100dvh - 265px);min-height:240px}}
@media(prefers-reduced-motion:reduce){.ugm-book *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
