*{box-sizing:border-box}:root{--ink:#3b2418;--rust:#8a3428;--paper:#f3dfbd;--cream:#fff8e9;--rule:#b88759}body{margin:0;color:var(--ink);background:#6a3d28 url('page1_cookbook.png') center/cover fixed;font:17px/1.6 Georgia,serif}body:before{content:'';position:fixed;inset:0;background:rgba(64,34,20,.82);z-index:-1}header,main,footer{width:min(100% - 2rem,920px);margin:auto}header{display:flex;justify-content:space-between;padding:1.1rem 0;color:#fff4da}header a{color:inherit}.hero{color:#fff4da;padding:3rem 0 2rem}.hero h1{font-size:clamp(3rem,9vw,6.5rem);line-height:.9;margin:.1em 0;font-weight:400}.hero p{max-width:58ch}.collection>h2,.toc-wrap>h2{color:#fff4da;font-size:clamp(2rem,6vw,3.5rem);font-weight:400}.kicker{text-transform:uppercase;letter-spacing:.15em;font:700 .75rem/1.4 system-ui,sans-serif;color:var(--rust)}.paper{background:var(--paper);background-image:linear-gradient(rgba(255,255,255,.15),rgba(116,69,36,.06));border:1px solid #d1aa78;box-shadow:0 12px 35px #24140d;padding:clamp(1.25rem,4vw,3rem);margin:1rem 0 3rem}.original-recipe{border-top:8px solid var(--rust)}.cookbook-section{padding-top:1rem}.cookbook-intro{display:grid;grid-template-columns:minmax(180px,300px) 1fr;gap:2rem;align-items:center}.cookbook-intro img{width:100%;max-height:420px;object-fit:cover;object-position:top;border:1px solid var(--rule);filter:sepia(.12)}h2{font-size:2rem;line-height:1.1}.download a,.page-nav a{display:inline-block;background:var(--rust);color:#fff8e9;padding:.65rem .85rem;text-decoration:none;border:2px solid #5b221b}.cookbook-downloads{display:flex;flex-wrap:wrap;gap:.5rem}.cookbook-downloads a:last-child{background:#684f3d;border-color:#463328}.note{color:#fff4da}.toc-chapter{margin:2rem 0 4rem}.toc-chapter>img{display:block;width:min(100%,393px);height:auto;margin:0 auto 1rem;border:1px solid #ba9166;box-shadow:0 7px 24px #29150c}.toc-chapter>h3{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.recipe-toc{list-style:none;padding:0;columns:2;column-gap:1rem}.toc-page{break-inside:avoid;background:var(--cream);border-left:5px solid var(--rust);padding:.75rem 1rem;margin:0 0 .75rem}.toc-page>b{display:block;color:var(--rust);font:700 .75rem/1.4 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.1em}.toc-page ol{padding-left:1.25rem}.toc-page a{color:var(--ink);text-decoration-color:var(--rule);text-underline-offset:3px}.recipe h3{border-bottom:1px solid var(--rule);padding-bottom:.25rem}.transcription{max-width:760px;margin-inline:auto}.transcription h1{font-size:2.4rem;margin-bottom:.2rem}.page-topics{font-style:italic;color:#75533d}.transcription pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:15px/1.55 'Courier New',monospace;border-block:1px solid var(--rule);padding:1.5rem 0}.page-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:1.5rem}footer{color:#ead8bd;padding:2rem 0}@media(max-width:640px){.cookbook-intro{grid-template-columns:1fr}.cookbook-intro img{max-height:300px}.recipe-toc{columns:1}.page-nav{justify-content:flex-start}}