.overcoat-surface{--paper:#fff;--paper-inset:#fbf9f4;--ink:#23211c;--ink-soft:#56524a;--ink-muted:#928c7d;--rule:#ece6da;--rule-strong:#d8d0bf;--cream:#f1e7cf;--joyce-blue:#1a748f;--joyce-blue-cover:#085b73;--joyce-blue-ink:#1c4f60;--background:#fff;--foreground:var(--ink);--muted:#f6f5f2;--muted-foreground:var(--ink-soft);--border:var(--rule);--accent:var(--joyce-blue);--accent-strong:var(--joyce-blue-ink);--accent-foreground:var(--cream);--title-accent:var(--joyce-blue);--cover:var(--joyce-blue-cover);--on-cover:var(--cream);--reading-font-size:1.3125rem;--reading-line-height:1.65;--reading-max-width:40rem;background:var(--background);color:var(--foreground);font-family:var(--font-sans), system-ui, sans-serif;font-size:17px}@supports (color:lab(0% 0 0)){.overcoat-surface{--ink:lab(12.812% .135012 3.88912);--ink-soft:lab(35.0911% .4884 5.40152);--ink-muted:lab(58.4589% .282019 8.92117);--rule:lab(91.4818% .527352 6.50994);--rule-strong:lab(83.742% .704795 9.64207);--cream:lab(92.0242% .626087 13.1897);--joyce-blue:lab(44.6696% -18.6695 -22.8589);--joyce-blue-cover:lab(35.3445% -16.4387 -20.2844);--joyce-blue-ink:lab(30.6453% -12.7483 -15.3124);--muted:lab(96.54% .012964 1.52525)}}html:has(.overcoat-surface){scroll-behavior:smooth}.overcoat-surface a{color:var(--accent);text-decoration:none}.overcoat-surface a:hover{color:var(--accent-strong)}.overcoat-surface .measure{max-width:1200px;margin:0 auto;padding:0 3rem}.overcoat-surface .smallcaps{font-family:var(--font-sans), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.18em}.overcoat-surface .oldstyle-nums{font-variant-numeric:oldstyle-nums;font-feature-settings:"onum" 1}.overcoat-surface .drop-cap:first-letter{float:left;color:var(--title-accent);margin-right:.1em;font-size:3.5em;font-weight:500;line-height:.85}.overcoat-surface .masthead{border-bottom:1px solid var(--rule-strong);padding:1.5rem 0 1.25rem}.overcoat-surface .masthead-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;display:grid}.overcoat-surface nav.press-nav{gap:1.75rem;display:flex}.overcoat-surface nav.press-nav.right{justify-content:flex-end}.overcoat-surface nav.press-nav a{color:var(--ink);font-family:var(--font-serif), serif;text-transform:none;letter-spacing:.01em;font-size:1.0625rem}.overcoat-surface nav.press-nav a:hover{color:var(--accent-strong)}.overcoat-surface nav.press-nav a.room-link{color:var(--accent)}.overcoat-surface .masthead-center{flex-direction:column;align-items:center;gap:.5rem;display:flex}.overcoat-surface .masthead-logo{height:76px;color:var(--accent);justify-content:center;align-items:center;display:flex}.overcoat-surface .masthead-logo svg,.overcoat-surface .masthead-logo img{object-fit:contain;width:auto;height:76px}.overcoat-surface .press-name{font-family:var(--font-serif), serif;letter-spacing:.01em;color:var(--ink);white-space:nowrap;font-size:1.75rem;font-weight:500;line-height:1.15}.overcoat-surface .press-name a{color:inherit}.overcoat-surface .press-name a:hover{color:var(--ink)}.overcoat-surface .masthead-tagline{text-align:center;font-family:var(--font-serif), serif;color:var(--ink-soft);text-wrap:balance;margin-top:.5rem;font-size:1.0625rem;font-style:italic;line-height:1.5}.overcoat-surface .section-head{border-top:1px solid var(--rule-strong);align-items:baseline;gap:1.5rem;margin-bottom:3.5rem;padding-top:1.25rem;display:flex}.overcoat-surface .section-head .label{letter-spacing:.14em;color:var(--ink);font-size:1.375rem}.overcoat-surface .editions{padding:4.5rem 0 6rem}.overcoat-surface .editions-grid{grid-template-columns:repeat(3,1fr);gap:3.5rem;display:grid}.overcoat-surface .edition-card{flex-direction:column;gap:1.25rem;display:flex}.overcoat-surface .cover{aspect-ratio:1/1.618;background:var(--cover);color:var(--on-cover);text-align:center;flex-direction:column;align-items:center;padding:2.25rem 1.75rem 2rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 1px 2px #23211c2e,0 12px 28px -14px #23211c59;box-shadow:0 1px 2px lab(12.812% .135012 3.88912/.18),0 12px 28px -14px lab(12.812% .135012 3.88912/.35)}.overcoat-surface a.cover-link{display:block}.overcoat-surface a.cover-link:hover .cover{transform:translateY(-3px);box-shadow:0 2px 3px #23211c2e,0 18px 34px -14px #23211c66;box-shadow:0 2px 3px lab(12.812% .135012 3.88912/.18),0 18px 34px -14px lab(12.812% .135012 3.88912/.4)}.overcoat-surface .cover .edition-line{opacity:.85;font-size:.6875rem}.overcoat-surface .cover .title{font-family:var(--font-serif), serif;text-wrap:balance;margin:auto 0 .875rem;font-size:clamp(1.5rem,2.2vw,1.9rem);font-style:italic;font-weight:500;line-height:1.25}.overcoat-surface .cover .author{font-family:var(--font-serif), serif;margin-bottom:auto;font-size:1rem}.overcoat-surface .cover .imprint{opacity:.75;font-size:.625rem}.overcoat-surface .edition-caption{font-family:var(--font-serif), serif;color:var(--ink-soft);font-size:1rem;font-style:italic}.overcoat-surface .edition-caption a{color:var(--ink-soft);border-bottom:1px solid var(--rule-strong)}.overcoat-surface .edition-caption a:hover{color:var(--accent-strong);border-bottom-color:var(--accent)}.overcoat-surface .reading-room{padding:0 0 6rem;scroll-margin-top:2rem}.overcoat-surface .reader-frame{background:var(--paper-inset);border:1px solid var(--rule);max-width:46rem;margin:0 auto;box-shadow:0 1px 2px #23211c14,0 16px 40px -24px #23211c4d;box-shadow:0 1px 2px lab(12.812% .135012 3.88912/.08),0 16px 40px -24px lab(12.812% .135012 3.88912/.3)}.overcoat-surface .reader-chrome{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;padding:1.125rem 2.5rem;display:flex}.overcoat-surface .reader-chrome .where{color:var(--ink-muted);font-size:.6875rem}.overcoat-surface .ease-toggle{border:1px solid var(--rule-strong);gap:0;display:flex}.overcoat-surface .ease-toggle button{appearance:none;font-family:var(--font-sans), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;padding:.375rem .875rem;font-size:.6875rem}.overcoat-surface .ease-toggle button.active{background:var(--accent);color:var(--accent-foreground)}.overcoat-surface .reader-page{padding:3rem 3.5rem 3.5rem}.overcoat-surface .reader-page .chapter{text-align:center;color:var(--ink-soft);margin-bottom:2.5rem;font-size:.75rem}.overcoat-surface .reader-text{font-family:var(--font-reading-serif), serif;font-size:var(--reading-font-size);line-height:var(--reading-line-height);max-width:var(--reading-max-width);margin:0 auto}.overcoat-surface .reader-text p+p{text-indent:2em}.overcoat-surface .reader-foot{color:var(--ink-muted);justify-content:space-between;padding:0 3.5rem 2rem;font-size:.6875rem;display:flex}.overcoat-surface .room-cta-line{text-align:center;font-family:var(--font-serif), serif;color:var(--ink-soft);margin-top:2.5rem;font-size:1.0625rem;font-style:italic}.overcoat-surface .room-cta-line a{border-bottom:1px solid var(--rule-strong)}.overcoat-surface .room-cta-line a:hover{border-bottom-color:var(--accent)}.overcoat-surface .membership{border-top:1px solid var(--rule-strong);text-align:center;padding:4.5rem 0 5rem;scroll-margin-top:2rem}.overcoat-surface .membership .label{color:var(--ink);margin-bottom:1.75rem;font-size:.75rem}.overcoat-surface .membership p.terms{font-family:var(--font-serif), serif;max-width:34rem;color:var(--ink);margin:0 auto;font-size:1.25rem;line-height:1.55}.overcoat-surface .membership .join{font-family:var(--font-sans), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-foreground);background:var(--accent);margin-top:2rem;padding:.875rem 2.25rem;font-size:.75rem;transition:background .16s;display:inline-block}.overcoat-surface .membership .join:hover{color:var(--accent-foreground);background:var(--accent-strong)}.overcoat-surface .membership p.aside{font-family:var(--font-serif), serif;color:var(--ink-soft);margin-top:1.5rem;font-size:1rem;font-style:italic}.overcoat-surface .colophon{border-top:1px solid var(--rule-strong);padding:2.5rem 0 3.5rem}.overcoat-surface .colophon-grid{justify-content:space-between;align-items:baseline;gap:2rem;display:flex}.overcoat-surface .colophon .imprint{color:var(--ink-muted);font-size:.6875rem}.overcoat-surface .colophon nav{gap:2rem;display:flex}.overcoat-surface .colophon nav a{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:.6875rem}.overcoat-surface .colophon nav a:hover{color:var(--accent-strong)}@media (max-width:900px){.overcoat-surface .measure{padding:0 1.5rem}.overcoat-surface .masthead{padding:1.25rem 0 1rem}.overcoat-surface .masthead-grid{grid-template-columns:1fr;justify-items:center;gap:0}.overcoat-surface .masthead-center{order:-1;gap:.5rem;margin-bottom:.5rem}.overcoat-surface .press-name{font-size:1.5rem}.overcoat-surface nav.press-nav{flex-wrap:wrap;justify-content:center;gap:0 .5rem}.overcoat-surface nav.press-nav.right{justify-content:center}.overcoat-surface nav.press-nav a{padding:.5rem .75rem}.overcoat-surface .masthead-tagline{margin-top:.5rem;padding:0 1rem;font-size:.9375rem}.overcoat-surface .editions{padding:3rem 0 4rem}.overcoat-surface .editions-grid{grid-template-columns:1fr;gap:3rem;max-width:19rem;margin:0 auto}.overcoat-surface .reading-room{padding:0 0 4rem}.overcoat-surface .reader-chrome{flex-wrap:wrap;gap:.75rem;padding:.875rem 1.25rem}.overcoat-surface .ease-toggle button{padding:.625rem 1rem}.overcoat-surface .reader-page{padding:2rem 1.5rem 2.5rem}.overcoat-surface .reader-text{font-size:1.125rem}.overcoat-surface .reader-foot{padding:0 1.5rem 1.5rem}.overcoat-surface .membership{padding:3.5rem 0 4rem}.overcoat-surface .membership p.terms{font-size:1.125rem}.overcoat-surface .colophon-grid{flex-direction:column;align-items:center;gap:1.5rem}.overcoat-surface .colophon nav{flex-wrap:wrap;justify-content:center;gap:.25rem}.overcoat-surface .colophon nav a{padding:.625rem .75rem}}
