:root{--paper:#f7f5ee;--ink:#303229;--muted:#626457;--link:#45503a;--line:#cbcbbd;--type:Georgia, "Times New Roman", serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:17px/1.7 var(--type);color:var(--ink);background:var(--paper);font-kerning:normal}*,:before,:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;margin:0}p,h1,h2{margin:0}a{color:var(--link);text-underline-offset:3px;text-decoration-thickness:1px}a:visited{color:#665548}a:hover{color:#24291f}a:focus-visible{outline:1px solid var(--link);outline-offset:5px}img{display:block}::selection{background:#dfe3cf}.page-shell{flex-direction:column;width:min(100%,866px);min-height:100dvh;margin:0 auto;padding:0 44px;display:flex}.skip-link{color:var(--paper);background:var(--ink);z-index:10;padding:8px 14px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:12px}.site-header{text-align:center;flex:none;padding:53px 0 54px}.wordmark{width:212px;margin:0 auto;text-decoration:none;display:block}.wordmark img{width:100%;height:auto}.site-nav{flex-wrap:wrap;justify-content:center;gap:8px 27px;margin-top:23px;font-size:14px;line-height:1.6;display:flex}.site-nav a{padding:4px 0}.site-nav a[aria-current=page]{color:var(--ink);text-decoration:none}.site-main{flex:1 0 auto;width:100%;max-width:640px;margin:0 auto;padding-bottom:8px}h1{font:400 24px/1.4 var(--type);margin-bottom:24px}h2{font:400 19px/1.4 var(--type);margin-bottom:10px}.site-main>p+p{margin-top:17px}.site-main>p{text-wrap:pretty;max-width:67ch}.publishing-section+.publishing-section{margin-top:28px}.retailer-note{margin-top:34px}.author-list{margin:0;padding:0;list-style:none}.author-list li+li{margin-top:11px}.site-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-top:62px;padding:18px 0 26px;font-size:12px;line-height:1.6;display:flex}.footer-links{gap:19px;display:flex}.footer-links a{padding:4px 0}.site-main .updated{color:var(--muted);margin:-9px 0 28px;font-size:13px}.site-main>h2{margin:29px 0 12px}.site-main>h2+p{margin-top:0}.site-main .text-link{margin-top:26px;display:inline-block}@media (width<=680px){.page-shell{padding:0 27px}.site-header{padding:36px 0 38px}.wordmark{width:206px}.site-nav{gap:8px 24px;margin-top:19px}h1{margin-bottom:22px;font-size:24px}.site-footer{margin-top:44px;padding-bottom:23px}}@media (width<=380px){.page-shell{padding:0 23px}.site-nav{column-gap:18px;font-size:13px}}
