@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Manrope:wght@400;500;600&display=swap');
:root{--paper:#f7f4ed;--ink:#242522;--gold:#a18a50;--wine:#632f3b;--line:#d9d1bf;--muted:#69675e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--wine);outline-offset:6px}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:20px;background:white;padding:15px;z-index:9}.draft{text-align:center;background:#ebe6da;color:#615947;font-size:12px;padding:8px 15px;letter-spacing:.05em}header{max-width:1440px;margin:auto;min-height:112px;padding:25px 5%;display:flex;align-items:center;gap:40px;border-bottom:1px solid var(--line)}.wordmark{font-family:'Cormorant Garamond',Georgia,serif;font-size:27px;white-space:nowrap}.wordmark em{font-size:22px;font-weight:400}nav{display:flex;gap:30px;margin-left:auto;font-size:14px}nav a{padding:8px 0;border-bottom:1px solid transparent}nav a.active{border-color:var(--gold);color:var(--wine)}.languages{display:flex;gap:10px;font-size:13px;align-items:center}.languages button{background:none;border:0;padding:5px;color:var(--muted);font-size:13px}.languages button[aria-pressed=true]{color:var(--wine);font-weight:600}main{min-height:65vh}.hero{min-height:610px;padding:50px 7% 60px;text-align:center;position:relative}.hero:before,.hero:after{content:'';position:absolute;top:70px;bottom:70px;width:1px;background:var(--line)}.hero:before{left:6%}.hero:after{right:6%}.identity{display:block;width:min(520px,82%);margin:0 auto;mix-blend-mode:multiply}.eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.22em;color:var(--muted);line-height:1.8}.hero .eyebrow{margin:28px 0 22px}.text-link{display:inline-block;padding:10px 0;border-bottom:1px solid var(--gold);font-size:14px}.text-link span{margin-left:24px;color:var(--wine)}.section{max-width:1160px;margin:0 auto;padding:74px 30px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:42px;gap:25px}.section-head h1,.section-head h2{margin:10px 0 0}h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400}h1{font-size:72px;line-height:1.05}h2{font-size:52px;line-height:1.1}h3{font-size:34px;line-height:1.15;margin:20px 0}p{line-height:1.9}.library{border-top:1px solid var(--line)}.genres{display:grid;grid-template-columns:1fr 1fr;gap:48px}.genre{border-top:1px solid var(--gold);padding:30px 0}.genre .number{font-family:Georgia,serif;font-style:italic;color:var(--gold);font-size:18px}.genre p{color:var(--muted);max-width:420px}.genre h3{font-size:42px}.empty-note{font-size:14px;color:var(--muted);border-left:2px solid var(--line);padding:8px 0 8px 18px;margin-top:28px}.about-strip{background:#ece8dd;display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:75px max(7%,calc((100% - 1100px)/2));align-items:center}.about-strip h2{font-size:54px;margin:15px 0}.about-strip p{max-width:490px}.about-strip .initial{font-family:'Cormorant Garamond',Georgia,serif;font-size:140px;color:var(--gold);line-height:1}.interior{padding-top:70px;padding-bottom:100px}.intro{max-width:660px;color:var(--muted);font-size:18px;margin:25px 0 45px}.filters{display:flex;gap:12px;margin-bottom:42px;flex-wrap:wrap}.filters button{background:transparent;border:1px solid var(--line);padding:10px 23px;color:var(--ink);font-size:14px}.filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px}.name-panel{padding:60px 35px;background:#ece8dd;border:1px solid var(--line);text-align:center;align-self:start}.name-panel .monogram{font-family:'Cormorant Garamond',Georgia,serif;font-size:100px;color:var(--gold);font-style:italic}.name-panel h2{font-size:42px}.note{font-size:14px;color:var(--muted)}.contact-box{max-width:760px;border-top:1px solid var(--gold);border-bottom:1px solid var(--line);padding:36px 0;margin:42px 0}.contact-box h2{font-size:36px}.contact-box p{color:var(--muted)}footer{max-width:1440px;margin:auto;padding:45px 5%;display:flex;align-items:center;gap:24px;border-top:1px solid var(--line)}.mark{width:70px;height:64px;overflow:hidden;display:block;flex-shrink:0}.mark img{width:92px;max-width:none;transform:translate(-11px,-5px);mix-blend-mode:multiply}.footer-name{font-family:'Cormorant Garamond',Georgia,serif;font-size:23px}footer p{font-size:12px;color:var(--muted);margin:5px 0}#footer-contact{margin-left:auto;font-size:14px}.copyright{font-size:12px;color:var(--muted)}@media(max-width:800px){header{flex-wrap:wrap;gap:20px;padding:24px 6%}.wordmark{font-size:25px}.languages{margin-left:auto}nav{order:3;width:100%;justify-content:space-between;gap:12px;font-size:13px}.hero{min-height:0;padding:45px 5% 55px}.hero:before,.hero:after{display:none}.identity{width:min(500px,95%)}.section{padding:50px 7%}.section-head{align-items:start;flex-direction:column;gap:8px}h1{font-size:54px}h2{font-size:42px}.genres{gap:20px}.genre h3{font-size:36px}.about-strip{grid-template-columns:1fr;gap:15px;padding:50px 7%}.about-strip h2{font-size:44px}.about-layout{grid-template-columns:1fr;gap:35px}.name-panel{padding:35px}.interior{padding-top:45px}footer{flex-wrap:wrap;padding:35px 7%}#footer-contact{margin-left:0}.copyright{margin-left:auto}.hero .eyebrow{font-size:11px;letter-spacing:.14em}}@media(max-width:480px){.genres{grid-template-columns:1fr}.wordmark em{display:block;font-size:19px}.footer-name{font-size:20px}.draft{font-size:11px}.hero .eyebrow{max-width:260px;margin:24px auto}.intro{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.hero-intro{max-width:480px;margin:20px auto 12px;color:var(--muted);font-family:'Cormorant Garamond',Georgia,serif;font-size:24px;line-height:1.5}.shelf{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.reading-card{display:block}.book-cover{aspect-ratio:3/4;background:#313831;color:#e9dfc7;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:24px 15px;border:6px double #ad9863;transition:transform .25s}.cover-2{background:#653c46}.cover-3{background:#e5ddca;color:#484235}.cover-4{background:#30333b}.cover-brand{font-size:10px;letter-spacing:.16em;text-align:center;line-height:1.7}.roman{font-family:'Cormorant Garamond',Georgia,serif;font-size:85px;font-style:italic;font-weight:400}.cover-bottom{font-size:12px;letter-spacing:.12em}.reading-card:hover .book-cover{transform:translateY(-5px)}.reading-card h3{font-size:26px;margin:20px 0 9px}.reading-card p{font-size:14px;color:var(--muted);line-height:1.7;margin:0 0 14px}.card-action{font-size:12px;color:var(--wine)}.collection-links{display:grid;grid-template-columns:1fr 1fr;margin-top:35px;border-top:1px solid var(--gold);border-bottom:1px solid var(--line)}.collection-links>a{padding:38px 35px 38px 0}.collection-links>a+ a{border-left:1px solid var(--line);padding-left:45px}.collection-links h3{font-size:42px}.collection-links>a>span:last-child{font-size:14px;display:flex;justify-content:space-between;gap:20px}.collection-links b{color:var(--wine);font-weight:400}.edition-strip{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.edition-strip h2{margin:15px 0}.edition-strip p{color:var(--muted)}.work-category{border-top:1px solid var(--line);padding:25px 0 40px}.work-category h2{font-size:38px}.work-category p{color:var(--muted)}.large-mark{width:220px;height:190px;margin:auto;overflow:hidden}.large-mark img{width:280px;max-width:none;transform:translate(-30px,-13px);mix-blend-mode:multiply}.reader{max-width:820px}.hero{padding-top:25px;min-height:0}.identity{width:min(460px,82%)}@media(max-width:1000px){header{gap:20px}nav{gap:18px}.shelf{gap:18px}.book-cover{padding:18px 10px}.cover-brand{font-size:9px}}@media(max-width:800px){.shelf{grid-template-columns:repeat(4,210px);overflow-x:auto;padding:5px 2px 20px;scroll-snap-type:x mandatory}.reading-card{scroll-snap-align:start}.collection-links h3{font-size:34px}.collection-links>a+ a{padding-left:25px}.edition-strip{grid-template-columns:1fr;gap:15px}nav{flex-wrap:wrap;justify-content:flex-start;column-gap:20px}.hero-intro{font-size:22px;max-width:340px}}@media(max-width:480px){.collection-links{grid-template-columns:1fr}.collection-links>a+ a{border-left:0;border-top:1px solid var(--line);padding-left:0}.collection-links>a{padding-right:0}.hero{padding-top:35px}.identity{width:95%}}
.cover-title{font-family:'Cormorant Garamond',Georgia,serif;text-align:center;font-size:29px;line-height:1.12}.cover-bottom{font-size:9px;letter-spacing:.12em}.work-row{display:grid;grid-template-columns:45px 1fr auto;gap:25px;align-items:center;border-top:1px solid var(--line);padding:32px 0}.work-row[hidden]{display:none}.work-number{align-self:start;padding-top:7px;color:var(--gold);font-family:Georgia,serif;font-style:italic}.work-row h2{font-size:34px;margin:12px 0}.work-row p{color:var(--muted);font-size:15px;max-width:680px;margin:0}.work-row .text-link{white-space:nowrap}.reader-page{max-width:1080px}.reader-page h1{font-size:62px;max-width:900px}.byline{color:var(--muted);font-size:14px}.reader-actions{display:flex;gap:30px;margin:25px 0 35px;flex-wrap:wrap}.pdf-reader{width:100%;height:800px;border:1px solid var(--line);background:white}.languages a[aria-current=true]{color:var(--wine);font-weight:600}.bio-heading{font-size:40px}.contact-box h2{overflow-wrap:anywhere}@media(max-width:800px){.work-row{grid-template-columns:30px 1fr;gap:15px}.work-row>.text-link{grid-column:2;justify-self:start}.reader-page h1{font-size:42px}.pdf-reader{height:620px}.copyright{width:100%;margin:0}.cover-title{font-size:29px}.contact-box h2{font-size:28px}}@media(prefers-reduced-motion:reduce){.book-cover{transition:none}}
.original-intro{max-width:790px;margin:25px auto 18px;text-align:left}.original-intro h2{font-size:36px;text-align:center;margin:25px 0}.original-intro p{font-size:16px;color:var(--muted);line-height:1.9}.original-intro p:first-of-type{text-align:center;font-family:Georgia,serif;font-size:20px}.hero:before,.hero:after{bottom:60px}.wordmark{font-style:normal}@media(max-width:800px){.original-intro{padding:0 5%}.original-intro h2{font-size:29px}.original-intro p:first-of-type{font-size:18px}}
.portrait-space{aspect-ratio:3/4;background:#ece8dd;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;padding:30px;align-self:start}.portrait-space span{font-family:Georgia,serif;color:var(--muted);font-size:17px;text-align:center}
.mark{width:70px;height:53px}.mark img{width:110px;transform:translate(-20px,-9px)}
:root{--ornament:#81515c;--ornament-faint:#81515c26;--ornament-wash:#efe6e6}

/* Regency details: quiet, symmetrical, and typographic. */
.hero .original-intro::before{
  content:'❦';
  display:grid;
  place-items:center;
  width:104px;
  height:20px;
  margin:31px auto 24px;
  color:var(--ornament);
  background:linear-gradient(var(--ornament-faint),var(--ornament-faint)) left center/38px 1px no-repeat,
             linear-gradient(var(--ornament-faint),var(--ornament-faint)) right center/38px 1px no-repeat;
  font-family:Georgia,serif;
  font-size:14px;
  line-height:1;
}

.section-head .eyebrow,
.section>.eyebrow,
.about-strip .eyebrow,
.edition-strip .eyebrow{
  display:inline-grid;
  grid-template-columns:22px auto 22px;
  align-items:center;
  gap:10px;
}
.section-head .eyebrow::before,
.section-head .eyebrow::after,
.section>.eyebrow::before,
.section>.eyebrow::after,
.about-strip .eyebrow::before,
.about-strip .eyebrow::after,
.edition-strip .eyebrow::before,
.edition-strip .eyebrow::after{
  content:'';
  width:100%;
  height:1px;
  background:var(--ornament);
  opacity:.5;
}

.section{max-width:1180px}
.section-head{align-items:center;margin-bottom:46px}
.section-head .text-link{flex:0 0 auto}
.shelf{gap:clamp(20px,2.25vw,32px);align-items:stretch}
.reading-card{display:grid;grid-template-rows:auto auto 1fr auto;align-content:start}
.reading-card h3{font-size:clamp(24px,2.1vw,28px);line-height:1.08;min-height:2.16em;margin:20px 0 10px}
.reading-card p{margin-bottom:17px}
.reading-card .card-action{justify-self:start;border-bottom:1px solid var(--ornament-faint);padding-bottom:5px;color:var(--ornament)}

.collection-links{grid-template-columns:repeat(2,minmax(0,1fr))}
.collection-links>a,
.collection-links>a+a{position:relative;padding:40px;border-left:0}
.collection-links>a+a{border-left:1px solid var(--line)}
.collection-links>a::after{
  content:'❦';
  position:absolute;
  left:50%;
  bottom:-9px;
  z-index:1;
  width:28px;
  transform:translateX(-50%);
  color:var(--ornament);
  background:var(--paper);
  font-family:Georgia,serif;
  font-size:12px;
  line-height:18px;
  text-align:center;
}
.collection-links h3{margin-bottom:24px}

.about-strip,
.edition-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.about-strip{gap:clamp(45px,7vw,90px)}
.about-strip>div:last-child,
.edition-strip>div:last-child{padding-left:clamp(0px,2vw,28px)}
.bio-heading em{color:var(--ornament)}

.work-row .work-number{color:var(--ornament)}
.filters button[aria-pressed=true]{background:var(--ornament);border-color:var(--ornament)}
.author-portrait::after{border-color:var(--ornament);opacity:.34}

footer{position:relative}
footer::before{
  content:'❦';
  position:absolute;
  top:-10px;
  left:50%;
  width:34px;
  transform:translateX(-50%);
  color:var(--ornament);
  background:var(--paper);
  font-family:Georgia,serif;
  font-size:12px;
  line-height:20px;
  text-align:center;
}

@media(max-width:800px){
  .section-head{align-items:flex-start;margin-bottom:36px}
  .reading-card h3{min-height:2.16em}
  .about-strip>div:last-child,.edition-strip>div:last-child{padding-left:0}
  .collection-links>a,.collection-links>a+a{padding:34px 28px}
}
@media(max-width:480px){
  .section-head .eyebrow,.section>.eyebrow,.about-strip .eyebrow,.edition-strip .eyebrow{grid-template-columns:16px auto 16px;gap:8px}
  .collection-links{grid-template-columns:1fr}
  .collection-links>a,.collection-links>a+a{padding:32px 0}
  .collection-links>a+a{border-left:0;border-top:1px solid var(--line)}
  .reading-card h3{min-height:0}
}

.bio-heading{color:#784650}.author-portrait{margin:12px 0 0;padding:12px;border:1px solid #a18a5070;position:relative;align-self:start}.author-portrait::after{content:'';position:absolute;inset:5px;border:1px solid #78465035;pointer-events:none}.author-portrait img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.author-portrait figcaption{font-family:Georgia,serif;font-size:14px;text-align:center;padding:17px 5px 7px;color:var(--muted)}.literary-text{max-width:730px;margin:60px auto 70px;padding-top:35px;border-top:1px solid var(--line);font-family:Georgia,'Times New Roman',serif;font-size:19px;line-height:1.95}.literary-text p{line-height:inherit;margin:0 0 1.3em}.literary-text.verse{max-width:660px}.literary-text.prose p{text-align:left}.reader-page .intro{max-width:730px}.reader-page{max-width:1040px}@media(max-width:600px){.literary-text{font-size:18px;line-height:1.85;margin-top:35px}.author-portrait{max-width:440px;width:100%;margin:auto}.reader-page h1{overflow-wrap:anywhere}}
