:root{--paper:#f7f0e2;--forest:#203c34;--rust:#b84c30;--gold:#e6b752;--ink:#27231e;--line:#d2c5b0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans),sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,calc(100% - 40px));margin-inline:auto}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{display:flex;align-items:center;font-size:16px;gap:5px}.wordmark>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:url('/logo-mark.svg') center/contain no-repeat;color:transparent;font-size:0;margin-right:7px}.wordmark b{font-family:var(--font-serif);font-size:19px}.nav-links{display:flex;align-items:center;gap:30px;font-weight:700;font-size:14px}.nav-button{border:1px solid var(--ink);padding:12px 18px;border-radius:999px}.hero{min-height:700px;display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center;padding:65px 0 90px}.kicker{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:800;color:var(--rust);margin:0 0 20px}.hero h1,.section h2,.story-section h2,.updates h2{font:500 clamp(53px,6.5vw,84px)/.98 var(--font-serif);letter-spacing:-.055em;margin:0}.hero h1 i{font-style:italic;color:var(--rust)}.hero-copy>p:not(.kicker){font:400 19px/1.75 var(--font-sans);max-width:590px;margin:30px 0}.hero-actions{display:flex;align-items:center;gap:28px}.button{display:inline-flex;align-items:center;gap:35px;background:var(--rust);color:white;padding:17px 21px;font-weight:800;border-radius:2px}.button span{font-size:20px}.note{font-size:11px;text-transform:uppercase;letter-spacing:.1em;line-height:1.5}.book-scene{height:520px;position:relative;display:flex;align-items:flex-end;justify-content:center;padding-bottom:45px}.sun{position:absolute;width:340px;height:340px;border-radius:50%;background:var(--gold);top:45px;right:35px;opacity:.86}.book{position:relative;z-index:2;box-shadow:10px 15px 24px #5b442d26;display:flex;flex-direction:column;padding:24px 18px}.book small{font-size:7px;letter-spacing:.16em}.book b{font-family:var(--font-serif);line-height:.92}.book span{font-size:7px;letter-spacing:.1em;margin-top:auto}.tall{width:200px;height:340px;background:var(--forest);color:var(--paper);transform:rotate(-4deg);z-index:3}.tall b{font-size:44px;margin-top:45px}.slim{width:142px;height:300px;background:var(--rust);color:white;transform:rotate(5deg);margin-left:-12px}.slim b{font-size:33px;margin-top:52px}.flat{position:absolute;width:292px;height:62px;bottom:25px;background:#e9d2a5;left:calc(50% - 126px);flex-direction:row;align-items:center;justify-content:space-between;padding:15px 22px;z-index:4}.flat b{font-size:17px}.flat span{margin:0}.table-line{height:2px;background:var(--ink);position:absolute;bottom:24px;left:5%;right:2%}.promise{background:var(--forest);color:var(--paper)}.promise-row{min-height:84px;display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;letter-spacing:.14em;font-size:11px}.promise-row span:before{content:"âœ¦";color:var(--gold);margin-right:12px}.section{padding:120px 0}.section-head{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end;margin-bottom:70px}.section h2,.story-section h2,.updates h2{font-size:clamp(42px,5vw,66px)}.section-head>p{line-height:1.8;color:#665f55;font-size:17px}.shelf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.shelf-grid article{border-top:1px solid var(--line);padding-top:28px}.mini-cover{height:300px;width:210px;margin:0 auto 30px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:8px 12px 0 #d9ccb8}.mini-cover span{font:700 28px var(--font-serif)}.mini-cover b{font:500 28px/1.05 var(--font-serif)}.cover-1{background:var(--forest);color:white}.cover-2{background:var(--rust);color:white}.cover-3{background:#d9b865;color:var(--ink)}.shelf-grid h3{font:500 25px var(--font-serif);margin-bottom:8px}.shelf-grid p{color:#665f55;line-height:1.65;min-height:80px}.shelf-grid small{color:var(--rust);font-weight:800;letter-spacing:.12em}.story-section{background:var(--forest);color:var(--paper);padding:110px 0}.story-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:110px;align-items:center}.stamp{width:280px;height:280px;border:1px solid #d5c5a7;border-radius:50%;display:grid;place-items:center;position:relative}.stamp span{font:500 100px var(--font-serif);color:var(--gold)}.stamp p{position:absolute;bottom:50px;font-size:8px;letter-spacing:.18em}.gold{color:var(--gold)}.story-grid>div:last-child>p:not(.kicker){max-width:680px;color:#c9d2ce;line-height:1.75;font-size:17px}.updates{padding:90px 0;display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line)}.updates h2{max-width:690px}.dark{background:var(--ink);white-space:nowrap}.footer{min-height:130px;display:flex;align-items:center;justify-content:space-between;font-size:12px}.footer .wordmark>span{width:34px;height:34px;font-size:18px}.footer .wordmark b{font-size:15px}
.catalog-grid{row-gap:80px}.catalog-grid article{display:flex;flex-direction:column}.catalog-grid .mini-cover{height:330px}.mini-cover em{font:italic 13px/1.35 var(--font-serif);max-width:145px}.cover-4{background:#365c70;color:white}.cover-5{background:#d7c49d;color:var(--ink)}.cover-6{background:#74634e;color:white}.title-meta{display:grid;gap:5px;margin-bottom:4px}.title-meta span{font-size:10px;letter-spacing:.12em;font-weight:800;color:var(--rust)}.title-meta b{font-size:11px;color:#756d62}.catalog-grid h3{margin-top:12px}.catalog-note{margin-top:80px;border:1px solid var(--line);padding:26px 30px;display:grid;grid-template-columns:.3fr 1.7fr;gap:35px}.catalog-note p{margin:0;line-height:1.7;color:#665f55}.catalog-note strong{color:var(--rust);text-transform:uppercase;letter-spacing:.12em;font-size:11px}
.updates{gap:70px}.updates>div{max-width:650px}.updates-copy{color:#665f55;line-height:1.7;max-width:580px}.release-form{width:min(420px,100%);display:grid;grid-template-columns:1fr 1fr;gap:14px}.release-form label{display:grid;gap:7px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.release-form input,.release-form select{width:100%;border:1px solid var(--line);background:white;color:var(--ink);padding:12px;font:500 14px var(--font-sans);text-transform:none;letter-spacing:0}.release-form label:nth-of-type(3),.release-form .button,.release-note,.release-status{grid-column:1/-1}.release-form .button{border:0;cursor:pointer;justify-content:center}.release-form .button:disabled{opacity:.65}.release-note{font-size:11px;color:#756d62;margin:0}.release-status{min-height:18px;font-size:12px;font-weight:800}.release-status.success{color:#236047}.release-status.error{color:#9e321f}.press-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:820px){.nav-links>a:not(.nav-button){display:none}.hero{grid-template-columns:1fr;padding-top:55px}.book-scene{height:470px}.promise-row{flex-wrap:wrap;gap:16px;padding-block:24px}.section-head,.story-grid{grid-template-columns:1fr;gap:35px}.shelf-grid{grid-template-columns:1fr}.shelf-grid article{display:grid;grid-template-columns:220px 1fr;column-gap:30px}.mini-cover{grid-row:1/6}.shelf-grid p{min-height:auto}.title-meta{align-self:end}.story-grid{justify-items:center}.updates{align-items:flex-start;flex-direction:column;gap:35px}.footer{align-items:flex-start;flex-direction:column;padding:35px 0}.footer p{margin:2px 0}}@media(max-width:520px){.wrap{width:min(100% - 28px,1160px)}.nav{height:74px}.wordmark{font-size:13px}.wordmark b{font-size:16px}.nav-button{padding:10px 12px}.hero h1{font-size:49px}.hero-copy>p:not(.kicker){font-size:17px}.hero-actions{align-items:flex-start;flex-direction:column}.book-scene{height:390px;transform:scale(.82);margin:-25px -35px}.promise-row{align-items:flex-start;flex-direction:column}.shelf-grid article{display:block}.mini-cover{width:190px;height:270px}.catalog-grid .mini-cover{height:285px}.catalog-note{grid-template-columns:1fr;gap:5px}.stamp{width:230px;height:230px}.stamp span{font-size:80px}.footer .wordmark{margin-bottom:15px}}

:root{--font-sans:Arial,sans-serif;--font-serif:Georgia,serif}
