:root{--library-ink:#15100c;--library-paper:#d9cdb9;--library-gold:#b88b4e;--library-rust:#7b3828;--library-line:rgba(217,205,185,.2);--library-serif:"Cormorant Garamond",Georgia,serif;--library-mono:"DM Mono",monospace}
html{background:var(--library-ink)}.library-body{margin:0;background:var(--library-ink);color:var(--library-paper);font-family:var(--library-serif);font-size:18px;overflow-x:hidden}.library-header{position:fixed;z-index:30;inset:0 0 auto;display:flex;justify-content:space-between;align-items:center;padding:22px 30px;background:linear-gradient(#15100c,transparent)}.library-header a,.library-header p{margin:0;color:var(--library-paper);font:400 .72rem var(--library-mono);text-transform:uppercase;letter-spacing:.13em;text-decoration:none}.library-header a span{color:var(--library-gold);margin-right:8px}.library-opening{min-height:100svh;display:grid;grid-template-columns:1fr auto;align-content:end;gap:1.5rem;padding:13vh 8vw 9vh;position:relative;border-bottom:1px solid var(--library-line);background:radial-gradient(circle at 78% 28%,rgba(123,56,40,.35),transparent 36%),linear-gradient(110deg,#15100c,#21150e 60%,#100d0a)}.catalogue{grid-column:1/-1;color:var(--library-gold);font:400 .75rem var(--library-mono);text-transform:uppercase;letter-spacing:.18em}.library-opening h1{margin:0;font:400 clamp(7rem,19vw,18rem)/.62 var(--library-serif);letter-spacing:-.065em}.opening-index{align-self:end;display:flex;flex-direction:column;border-left:1px solid var(--library-gold);padding-left:2rem;margin-bottom:1rem}.opening-index span{padding:.7rem 0;color:#aa9d89;font:400 .72rem var(--library-mono);text-transform:uppercase;letter-spacing:.12em}.library-opening>a{grid-column:1/-1;justify-self:end;margin-top:2rem;color:var(--library-paper);font:400 .72rem var(--library-mono);text-transform:uppercase;letter-spacing:.12em;text-decoration:none;border-bottom:1px solid var(--library-gold);padding-bottom:7px}.published-works{padding:12vh 8vw}.section-heading{display:grid;grid-template-columns:1fr 3fr;align-items:end;margin-bottom:7rem}.section-heading p{color:var(--library-gold);font:400 .72rem var(--library-mono);text-transform:uppercase;letter-spacing:.14em}.section-heading h2{margin:0;font:400 clamp(4rem,10vw,9rem)/.8 var(--library-serif);letter-spacing:-.045em}.book-entry{display:grid;grid-template-columns:1fr 3fr auto;gap:3vw;align-items:end;padding:5rem 0;border-top:1px solid var(--library-line)}.book-index{align-self:start;color:var(--library-gold);font:400 .85rem var(--library-mono);letter-spacing:.14em}.availability,.author{color:#988b79;font:400 .72rem var(--library-mono);text-transform:uppercase;letter-spacing:.14em}.book-copy h3{margin:.8rem 0 1.4rem;font:400 clamp(3.1rem,6.8vw,7.4rem)/.86 var(--library-serif);letter-spacing:-.045em}.subtitle{margin:-.5rem 0 1.5rem;font-size:clamp(1.4rem,2.3vw,2.3rem);font-style:italic;color:#b8aa96}.book-entry>a,.library-footer a{color:var(--library-paper);font:400 .72rem var(--library-mono);text-transform:uppercase;letter-spacing:.11em;text-decoration:none;border-bottom:1px solid var(--library-gold);padding-bottom:7px;white-space:nowrap}.forthcoming{min-height:85svh;display:grid;grid-template-columns:2fr 1fr;align-items:end;gap:5vw;padding:12vh 8vw;border-top:1px solid var(--library-line);background:linear-gradient(135deg,#261710,#15100c 55%,#1d0e0d)}.forthcoming>div>p{color:var(--library-gold);font:400 .75rem var(--library-mono);text-transform:uppercase;letter-spacing:.18em}.forthcoming h2{margin:0;font:400 clamp(5rem,14vw,13rem)/.7 var(--library-serif);letter-spacing:-.06em}.series-label{border-left:1px solid var(--library-rust);padding:2rem;font-size:1.5rem;font-style:italic}.library-footer{display:flex;justify-content:space-between;align-items:center;padding:40px 8vw;border-top:1px solid var(--library-line)}.library-footer p{margin:0;color:#827766;font:400 .68rem var(--library-mono);text-transform:uppercase;letter-spacing:.13em}
@media(max-width:760px){.library-header{padding:18px}.library-header p{display:none}.library-opening{grid-template-columns:1fr;padding:15vh 7vw 8vh}.library-opening h1{font-size:clamp(7rem,34vw,11rem)}.opening-index{margin:2rem 0 0}.library-opening>a{justify-self:start}.published-works{padding:10vh 7vw}.section-heading{grid-template-columns:1fr;gap:1rem;margin-bottom:4rem}.book-entry{grid-template-columns:42px 1fr;padding:4rem 0}.book-entry>a{grid-column:2;justify-self:start;margin-top:1rem}.book-copy h3{font-size:clamp(3rem,14vw,5rem)}.forthcoming{grid-template-columns:1fr;padding:11vh 7vw}.forthcoming h2{font-size:clamp(5.5rem,25vw,9rem)}.series-label{margin-top:4rem}.library-footer{align-items:flex-start;flex-direction:column;gap:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
