:root{--navy:#192b43;--ink:#30343b;--muted:#697079;--gold:#b77954;--paper:#faf6ef;--line:#ded6cb}body{background:var(--paper);color:var(--ink)}header.site-header{display:block;position:sticky;top:0;z-index:8;max-width:none;margin:0;padding:0;background:#192b43;color:#fff5e8;border:0;border-bottom:2px solid #b77954;box-shadow:0 4px 20px #192b4317;font:15px Georgia,serif}.site-header .header-inner{max-width:1400px;margin:auto;padding:0 32px;min-height:93px;display:flex;align-items:center;justify-content:space-between;gap:30px}.site-header a{color:#fff5e8;text-decoration:none}.site-header .author-brand{display:flex;gap:15px;align-items:center;font:12px/1.7 Arial,sans-serif;letter-spacing:2px}.site-header .author-brand small{display:block;font:16px/1.4 Georgia,serif;letter-spacing:.2px;color:#fff5e8;margin:3px 0 0}.site-header .monogram{display:grid;width:47px;height:47px;place-items:center;border:1px solid #b77954;border-radius:50%;font:19px Georgia,serif;color:#edbd9a;letter-spacing:0}.site-header nav{display:flex;align-items:stretch;gap:30px;align-self:stretch}.site-header nav a{display:flex;align-items:center;font:14px Arial,sans-serif;position:relative;padding:10px 1px}.site-header nav a:hover{color:#edbd9a}.site-header nav a[aria-current=page]{color:#edbd9a}.site-header nav a[aria-current=page]:after{position:absolute;bottom:18px;left:0;right:0;height:2px;background:#edbd9a;content:''}.site-header a:focus-visible{outline:2px solid #edbd9a;outline-offset:5px}.quick-return{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 25px}.quick-return a{border:1px solid #d4c8bc;background:#fffdf9;padding:10px 15px;border-radius:4px;font:14px Arial,sans-serif;text-decoration:none;color:#192b43}.quick-return a:first-child{background:#192b43;border-color:#192b43;color:#fff5e8}.chapter-flow{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:22px;margin-top:30px;font:14px Arial,sans-serif}.chapter-flow a{color:#192b43}.player{border-top:3px solid #b77954;border-radius:7px;background:#fffdf9;box-shadow:0 14px 35px #192b4309}.player audio{accent-color:#192b43}.help{background:#f1e9df;padding:25px;border:0;border-radius:5px}h1,h2,h3{color:#192b43}.eyebrow{color:#925334}.toolbar{border-top:3px solid #b77954;background:#fffdf9}.toolbar button{border-color:#cdbfb0}.toolbar button:hover{background:#f1e9df}.maparea .viewport,.maparea #navigator{background:#192b43}.maparea .mapbottom{background:#192b43}.chaptercard{background:#f1e9df;border-radius:4px;padding:18px;border-top-color:#b77954}.chaptercard .eyebrow{margin-top:0}.credits{border-top-color:#b77954}.site-header .header-inner span:last-child{font-size:inherit;color:inherit;margin-left:0;font-family:inherit}
@media(max-width:650px){.site-header .header-inner{padding:14px 18px 0;min-height:0;display:block}.site-header .author-brand{font-size:10px;gap:10px}.site-header .author-brand small{font-size:15px}.site-header .monogram{height:36px;width:36px;font-size:16px}.site-header nav{gap:0;justify-content:space-between;margin-top:10px}.site-header nav a{min-height:45px;font-size:13px;padding:8px 0 12px}.site-header nav a[aria-current=page]:after{bottom:4px}.quick-return{gap:8px;margin-bottom:23px}.quick-return a{font-size:13px;padding:10px 12px}.chapter-flow{font-size:13px}.player{padding:22px}}
.site-header .author-brand>span:last-child{display:block}.site-header .author-brand small{display:block}.site-header .monogram{flex-shrink:0}.site-header .header-inner .author-brand{margin:0}

/* James Wrenford: midnight navy, copper and ivory editorial treatment. */
body{font-family:Georgia,'Times New Roman',serif}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1{letter-spacing:-.7px;line-height:1.14}h2{letter-spacing:-.25px;line-height:1.32}.site-header{background:#192b43}.site-header .author-brand{letter-spacing:2.4px}.site-header .monogram{border-radius:4px;border-color:#b77954;color:#edbd9a}.site-header .header-inner{min-height:98px}.site-header nav a{letter-spacing:.15px}.site-header nav a[aria-current=page]:after{height:2px;background:#edbd9a}.eyebrow{font-weight:400;letter-spacing:1.8px;color:#925334}.chaptercard{border-top:0;border-left:3px solid #b77954;border-radius:0;background:#f1e9df;padding:20px}.player{border-top:2px solid #b77954;border-radius:3px}.quick-return a{border-radius:3px}.help{border-left:2px solid #b77954;border-radius:0}.credits{padding-top:28px}.credits h2{margin-bottom:18px}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline-color:#b77954}
@media(max-width:650px){.site-header .header-inner{min-height:0}.site-header .author-brand{letter-spacing:2px}.chaptercard{padding:18px}.intro h1{font-size:39px;line-height:1.17}.intro>p:last-child{line-height:1.65}}

/* Visible orientation before the chapter selector and map. */
.explore-guide{margin:0 0 28px;padding:22px 26px;background:#f1e9df;border:1px solid #ded6cb;border-left:3px solid #b77954}.explore-guide .eyebrow{margin:0 0 8px}.explore-guide h2{font:400 27px/1.3 Georgia,serif;margin:0 0 14px;color:#192b43}.explore-guide p:not(.eyebrow){font:15px/1.75 Georgia,serif;margin:0 0 10px;max-width:1050px}.explore-guide p:last-child{margin-bottom:0}@media(max-width:650px){.explore-guide{padding:19px 20px;margin-bottom:24px}.explore-guide h2{font-size:25px}.explore-guide p:not(.eyebrow){font-size:14px;line-height:1.75}}
