.fb7-public{margin:0}.fb7-site-header{position:relative;z-index:30;background:#faf8f2;border-bottom:1px solid #dce1d8;color:#20352f;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.fb7-header-inner{width:min(1220px,calc(100% - 48px));min-height:82px;margin:auto;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.fb7-brand{font:700 33px/1 Georgia,serif!important;letter-spacing:-1.4px;text-decoration:none!important;color:#20352f!important}.fb7-brand span{color:#a67b3d}.fb7-tagline{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#687269}.fb7-navigation{display:flex;align-items:center;gap:24px;margin-left:auto}.fb7-navigation a{display:block;padding:14px 0;color:#20352f!important;text-decoration:none!important;font-size:14px;font-weight:650}.fb7-navigation a:hover{text-decoration:underline!important;text-underline-offset:5px}.fb7-menu-toggle{display:none;border:1px solid #a9b7ab;border-radius:8px;min-height:44px;padding:10px 16px;background:#fff;color:#20352f;font:600 15px system-ui}.fb7-site-header :focus-visible{outline:3px solid #2368bd;outline-offset:4px}.fb7-hero-art{display:block!important;margin:0!important;min-width:0;overflow:hidden;border-radius:20px;box-shadow:0 18px 50px #19382b25;background:#e4e5d8}.fb7-hero-art img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:cover;object-position:center}.fb7-site-footer{background:#f0f1e9;border-top:1px solid #d5ddcf;padding:42px 0;color:#20352f;font:15px/1.7 system-ui}.fb7-footer-inner{width:min(1180px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:1.3fr 1fr;gap:40px}.fb7-footer-inner p{max-width:42ch}.fb7-footer-inner nav{display:flex;flex-wrap:wrap;align-content:start;gap:15px 22px}.fb7-footer-inner nav a{color:#20352f!important}.fb7-public .fb6-reading-section{width:100%;padding:24px 0 36px}.fb7-public .fb6-reader{max-width:1180px;margin:auto}.fb7-public .fb6-text{font-family:Georgia,"Times New Roman",serif!important;font-size:var(--read-size)!important;line-height:var(--read-leading)!important}.fb7-public .fb6-text p{font-size:inherit!important;line-height:inherit!important;color:inherit!important}.fb7-public .fb6-reader h2,.fb7-public .fb6-reader h3{color:inherit!important}.fb7-public .fb6-reader button{line-height:1.3;letter-spacing:0;text-transform:none}.fb7-public .fb6-toolbar{position:relative;z-index:1;background:var(--read-bg)}.fb7-public .fb6-page-controls button{max-width:100%}.fb6-spread[data-flow=true]{display:block}.fb6-spread[data-flow=true] img{display:block;width:100%;max-width:100%;margin:0 auto 26px}.fb6-image-viewport[data-flow=true]{overflow:auto}.fb6-original-note{font-size:14px;padding:8px 20px;color:var(--read-ink)}
@media(max-width:1080px){.fb7-tagline{display:none}.fb7-navigation{gap:17px}.fb7-navigation a{font-size:13px}}
@media(max-width:900px){.fb7-header-inner{width:calc(100% - 28px);min-height:72px;padding:12px 0;gap:12px}.fb7-brand{font-size:30px!important}.fb7-navigation{width:100%;margin:0;flex-direction:column;align-items:stretch;gap:0;padding:8px 0 0}.fb7-navigation a{padding:12px 6px;border-top:1px solid #d8e0d4;font-size:15px}.fb7-nav-ready .fb7-menu-toggle{display:block;margin-left:auto}.fb7-nav-ready .fb7-navigation{display:none}.fb7-nav-ready .fb7-navigation[data-open=true]{display:flex}.fb7-site-header{position:relative}.fb7-footer-inner{grid-template-columns:1fr;gap:18px;width:calc(100% - 32px)}.fb7-public .fbp-hero{gap:28px}.fb7-hero-art{width:100%;max-width:640px;margin-inline:auto!important}.fb7-public .fb6-toolbar{gap:10px}.fb7-public .fb6-reader-title{overflow-wrap:anywhere}.fb7-public .fb6-pages{padding:12px}}
@media(max-width:600px){.fb7-public .fb6-reading-section{padding:16px 0 25px}.fb7-public .fb6-reader{margin:0;border-radius:12px}.fb7-public .fb6-tools{width:100%;gap:7px}.fb7-public .fb6-tools button{flex:1 1 auto;font-size:13px;padding:10px 8px}.fb7-public .fb6-text{width:calc(100% - 30px);margin:26px auto 38px}.fb7-hero-art{border-radius:14px}.fb7-public .fb6-page-controls{gap:8px}.fb7-public .fb6-page-controls button{flex:1}.fb7-public .fb6-image-viewport{padding:0;background:var(--read-bg)}.fb7-public .fb6-spread[data-flow=true] img{box-shadow:none;border:1px solid var(--read-line);margin-bottom:18px}.fb7-public .fb6-toc{max-height:55dvh}}
.fb7-public .fb6-reader-title{font:600 18px/1.4 system-ui,-apple-system,Segoe UI,sans-serif!important;letter-spacing:0!important;margin:0!important}.fb7-public .fb6-text h2{font-size:1.45em!important;line-height:1.3!important}.fb7-public .fb6-text h3{font-size:1.3em!important;line-height:1.3!important}.fb7-public .fb6-reader select{min-height:44px;padding:8px;border:1px solid var(--read-line);border-radius:8px;max-width:100%}
/* Public readers do not have the private-preview body class. */
.fb7-public .fb6-reader [hidden]{display:none!important}.fb7-public .fb6-reader button{font:600 14px/1.3 system-ui,-apple-system,Segoe UI,sans-serif;border:1px solid var(--read-line);border-radius:9px;padding:10px 14px;min-height:44px;cursor:pointer}.fb7-public .fb6-reader button:disabled{opacity:.4;cursor:default}.fb7-public .fb6-reader input,.fb7-public .fb6-reader select{font:16px/1.3 system-ui,-apple-system,Segoe UI,sans-serif}.fb7-public .fb6-reader :focus-visible{outline:3px solid #327bd5;outline-offset:3px}.fb7-public .fb6-reader:fullscreen{width:100%;max-width:none;height:100%;overflow:auto;border-radius:0}.fb7-public .fb6-reader:fullscreen .fb6-toolbar{position:sticky;top:0}
.fb7-public .fbo2-actions a{display:inline-block;padding:13px 18px;border-radius:8px;font-weight:700;border:1px solid #d8a960;text-decoration:none}.fb7-public .fbo2-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.1rem,5vw,4.1rem);line-height:1.07;color:#fff4d4;margin:0 0 10px}
