@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500&family=Libre+Caslon+Display&display=swap');
:root{--paper:#f3f0e7;--ink:#24251f;--olive:#454b35;--line:#c7c6b8;--serif:'Libre Caslon Display',Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.65}body:before{content:'';position:fixed;inset:0;pointer-events:none;opacity:.035;background:url('/grain.svg');z-index:3}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:6px}a:hover{color:#737b54}a:focus-visible,button:focus-visible{outline:2px solid var(--olive);outline-offset:6px}.wrap{max-width:1440px;margin:auto;padding:0 6%}.skip{position:absolute;left:20px;top:-100px;background:var(--paper);z-index:10}.skip:focus{top:20px}header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:32px 0;border-bottom:1px solid var(--line)}.brand{text-decoration:none;line-height:1;display:inline-flex;flex-direction:column;align-items:center}.brand strong{font-family:var(--serif);font-weight:400;font-size:40px;letter-spacing:.04em}.brand span{font-size:10px;letter-spacing:.24em;margin-top:8px}nav{display:flex;gap:30px;flex-wrap:wrap}nav a{text-transform:uppercase;font-size:14px;text-decoration:none;padding:8px 0}nav a[aria-current=page]{border-bottom:1px solid var(--olive)}.eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase}.hero{padding:62px 0 70px}.hero-top{display:flex;justify-content:space-between}.hero h1{font-family:var(--serif);font-size:clamp(100px,20vw,285px);font-weight:400;line-height:.95;letter-spacing:.015em;margin:38px 0 12px}.hero .publishing{font-size:clamp(16px,2.2vw,30px);letter-spacing:.48em;margin:0 0 52px 8px}.hero-bottom{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);padding-top:28px;gap:40px}.hero-bottom p{font-family:var(--serif);font-size:clamp(26px,3vw,40px);line-height:1.2;margin:0;max-width:590px}.hero-bottom .small{font-family:inherit;font-size:14px;line-height:1.6;max-width:230px;margin-left:auto}.section{padding:64px 0;border-top:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:38px;gap:24px}h2,h3,h1{font-family:var(--serif);font-weight:400;line-height:1.1}h2{font-size:46px;margin:0}h3{font-size:36px;margin:18px 0}p{max-width:650px}.publications{display:grid;grid-template-columns:1fr 1fr;gap:36px}.publication{border-top:1px solid var(--ink);padding-top:18px}.publication-title{min-height:225px;display:flex;align-items:center;justify-content:center;text-align:center;background:#e5e3d8;margin:24px 0;padding:30px}.publication-title h3{font-size:clamp(36px,4.5vw,64px);line-height:.98}.publication-title.olive{background:var(--olive);color:var(--paper)}.publication-title.olive h3{font-style:italic;font-size:clamp(50px,6vw,84px)}.publication p{max-width:460px}.text-link{display:inline-block;font-size:14px;margin-top:16px}.statement{background:var(--olive);color:var(--paper);padding:70px 8%;margin:30px 0 70px;display:grid;grid-template-columns:1fr 2fr;gap:40px}.statement h2{font-size:clamp(34px,4vw,56px);max-width:740px}.statement a:hover{color:white}.statement p{max-width:530px}.books-line{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-bottom:80px}.books-line h2{font-size:64px}.books-line p{margin-top:0}.page-intro{padding:82px 0 60px;border-bottom:1px solid var(--line)}.page-intro h1{font-size:clamp(70px,10vw,132px);margin:25px 0 35px}.lede{font-family:var(--serif);font-size:clamp(28px,3.5vw,43px);line-height:1.25;max-width:800px}.split{display:grid;grid-template-columns:1fr 2fr;gap:50px;padding:64px 0;border-bottom:1px solid var(--line)}.split h2{font-size:38px}.split p:first-child{margin-top:0}.content{padding-bottom:70px}.empty-catalogue{padding:80px 0 110px;max-width:850px}.empty-catalogue h2{font-size:clamp(40px,5vw,65px)}.contact-row{display:grid;grid-template-columns:1fr 1.4fr;gap:40px;border-bottom:1px solid var(--line);padding:36px 0}.contact-row h2{font-size:35px}.contact-row p{margin:0}.muted{color:#666b58}.footer{padding:34px 0 30px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:30px;align-items:flex-end;font-size:12px}.footer .brand strong{font-size:30px}.footer p{margin:0}.footer-links{display:flex;gap:25px}.footer a{text-decoration:none}.footer .brand span{font-size:8px}.note{font-size:14px}.menu-button{display:none}@media(max-width:700px){.wrap{padding:0 6%}header{padding:23px 0;align-items:flex-start;flex-wrap:wrap;gap:22px}nav{width:100%;justify-content:space-between;gap:10px}nav a{font-size:13px}.brand strong{font-size:34px}.hero{padding:40px 0 48px}.hero-top{font-size:10px;gap:16px}.hero h1{font-size:24vw;margin-top:35px}.hero .publishing{font-size:15px;margin:10px 0 36px 4px;letter-spacing:.4em}.hero-bottom,.publications,.statement,.books-line,.split,.contact-row{grid-template-columns:1fr;gap:25px}.hero-bottom .small{margin-left:0;max-width:100%}.section{padding:45px 0}.section-head{align-items:flex-start}.section-head h2{font-size:36px}.publication-title{min-height:230px}.statement{padding:45px 8%;margin-bottom:45px}.books-line{padding-bottom:50px}.books-line h2{font-size:49px}.page-intro{padding:48px 0 40px}.page-intro h1{font-size:65px;overflow-wrap:anywhere}.split{padding:40px 0}.footer{align-items:flex-start;flex-wrap:wrap}.footer-links{gap:18px}.empty-catalogue{padding:50px 0 70px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Supplied Wove Publishing identity. */
.brand{width:180px;flex-shrink:0}.brand img{display:block;width:100%;height:auto}.footer .brand{width:145px}.hero h1.hero-logo{margin:25px 0 40px;line-height:0;max-width:1100px}.hero-logo img{display:block;width:100%;height:auto}@media(max-width:700px){.brand{width:155px}.hero h1.hero-logo{margin:25px -6% 35px;width:112%;max-width:none}}

.publication-title.lore-art{padding:12px;height:225px}.lore-art img{display:block;width:201px;height:201px;object-fit:contain}@media(max-width:700px){.publication-title.lore-art{height:230px}.lore-art img{width:206px;height:206px}}

.lore-cover{display:flex;align-items:center;justify-content:center;background:#e5e3d8;padding:24px;margin:24px 0;min-height:360px}.lore-cover img{display:block;width:auto;max-width:100%;height:320px;object-fit:contain}.lore-heading{display:flex;align-items:center;gap:12px}.lore-heading img{width:42px;height:42px;object-fit:contain}.lore-issue-meta{line-height:1.5}.lore-issue-title{font-family:var(--serif);font-size:30px}@media(max-width:700px){.lore-cover img{height:auto;width:220px;max-width:100%}.lore-cover{min-height:0}}
