.bp-page{--bp-ground:#f2ede3;--bp-surface:#fffdf8;--bp-ink:#3a3122;--bp-body:#4d4235;--bp-muted:#6f6553;--bp-label:#b4a894;--bp-rule:#e6ddcb;--bp-rule-strong:#d8cbb4;--bp-tile:#f7f0e6;--bp-accent:#b0512b;--bp-cream:#fdf3e4;--bp-serif:var(--font-newsreader), Georgia, ui-serif, serif;--bp-sans:var(--font-archivo), ui-sans-serif, system-ui, sans-serif;--bp-prose:var(--font-instrument-sans), var(--bp-sans);--bp-pad:clamp(22px, 6vw, 76px);background:var(--bp-ground);min-height:100vh;color:var(--bp-ink);font-family:var(--bp-prose);-webkit-font-smoothing:antialiased;padding:clamp(18px,4vw,56px) 12px}.bp-page ::selection{background:#b0512b33}.bp-page :focus-visible{outline:2px solid var(--bp-accent);outline-offset:2px}.bp-shell{border:1px solid var(--bp-rule);background:var(--bp-surface);border-radius:4px;width:min(1080px,100%);margin:0 auto;overflow:hidden}.bp-masthead{border-bottom:1px solid var(--bp-rule);padding:16px var(--bp-pad);color:var(--bp-label);font:500 9.5px/1 var(--bp-sans);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;display:flex}.bp-wordmark{color:var(--bp-ink);letter-spacing:.28em}.bp-masthead>a:last-child{color:inherit;text-decoration:none}.bp-masthead>a:last-child:hover{color:var(--bp-accent)}.bp-cover{aspect-ratio:4/5;background:var(--bp-tile);border-radius:2px 4px 4px 2px;position:relative;overflow:hidden;box-shadow:0 18px 38px #3a312238,0 2px 6px #3a312224}.bp-cover img{object-fit:cover}.bp-cover:after{content:"";pointer-events:none;background:linear-gradient(90deg,#26201642 0%,#2620160f 2.2%,#ffffff29 3.6%,#fff0 8%);position:absolute;inset:0}.bp-cover--placeholder{color:#fdf3e4;font:500 clamp(60px, 10vw, 116px)/1 var(--bp-serif);background:linear-gradient(150deg,#c25f36,#8f3f21);place-items:center;display:grid}.bp-hero{padding:clamp(36px, 7vw, 80px) var(--bp-pad) clamp(32px, 5vw, 60px);grid-template-columns:minmax(230px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(32px,6vw,80px);display:grid}.bp-hero>.bp-cover{position:sticky;top:32px}.bp-hero-copy{min-width:0}.bp-kicker{color:var(--bp-accent);font:500 9.5px/1.5 var(--bp-sans);letter-spacing:.2em;text-transform:uppercase;margin:0}.bp-hero h1,.bp-storefront-header h1{font:500 clamp(38px, 5.6vw, 64px)/1.02 var(--bp-serif);letter-spacing:-.025em;text-wrap:balance;margin:12px 0 0}.bp-byline{color:var(--bp-muted);font:500 13px/1.4 var(--bp-sans);margin:12px 0 0}.bp-byline a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}.bp-byline a:hover{color:var(--bp-accent)}.bp-deck,.bp-storefront-bio{max-width:54ch;color:var(--bp-body);font:400 clamp(16px, 1.9vw, 20px)/1.6 var(--bp-serif);white-space:pre-line;margin:18px 0 0}.bp-offer{background:var(--bp-accent);color:var(--bp-cream);border-radius:4px;flex-direction:column;gap:12px;margin-top:28px;padding:clamp(20px,3vw,26px);display:flex}.bp-offer :focus-visible{outline-color:var(--bp-cream)}.bp-offer--muted{border:1px solid var(--bp-rule);background:var(--bp-tile);color:var(--bp-muted)}.bp-offer .bp-price{color:var(--bp-cream);font:500 clamp(28px, 3.4vw, 38px)/1 var(--bp-serif);letter-spacing:-.02em;align-items:baseline;gap:10px;margin:0;display:flex}.bp-offer .bp-price span{color:#fdf3e4d1;font:500 9.5px/1.4 var(--bp-sans);letter-spacing:.16em;text-transform:uppercase}.bp-offer>p:not(.bp-price){color:#fdf3e4e0;margin:0;font-size:13px;line-height:1.55}.bp-offer--muted .bp-price{color:var(--bp-ink)}.bp-offer--muted .bp-price span,.bp-offer--muted>p:not(.bp-price){color:var(--bp-muted)}.bp-field{gap:8px;display:flex}.bp-offer input{background:var(--bp-surface);min-width:0;color:var(--bp-ink);font:inherit;border:1px solid #0000;border-radius:4px;flex:1;padding:11px 12px;font-size:14px}.bp-offer input::placeholder{color:var(--bp-label)}.bp-offer input:focus{border-color:var(--bp-ink);outline:none}.bp-cta{border:1px solid var(--bp-ink);background:var(--bp-ink);color:var(--bp-surface);font:500 12px/1.1 var(--bp-sans);letter-spacing:.04em;white-space:nowrap;cursor:pointer;border-radius:999px;flex-shrink:0;padding:12px 22px;transition:background .14s,border-color .14s}.bp-cta:hover:not(:disabled){border-color:var(--bp-accent);background:var(--bp-accent)}.bp-cta:disabled{opacity:.55;cursor:wait}.bp-offer .bp-cta{border-color:var(--bp-cream);background:var(--bp-cream);color:var(--bp-ink)}.bp-offer .bp-cta:hover:not(:disabled){border-color:var(--bp-ink);background:var(--bp-ink);color:var(--bp-cream)}.bp-cta--block{width:100%}.bp-cta--ghost{color:var(--bp-ink);background:0 0}.bp-cta--ghost:hover:not(:disabled){color:var(--bp-accent);background:0 0}.bp-contact{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;display:flex}.bp-contact a{color:var(--bp-ink);text-underline-offset:3px;overflow-wrap:anywhere;font-size:14px;text-decoration:underline}.bp-flash .bp-contact--inline{margin-top:2px;display:inline}.bp-flash .bp-contact--inline a{color:var(--bp-ink);font-size:inherit}.bp-link-button{color:var(--bp-ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.bp-link-button:hover:not(:disabled){color:var(--bp-accent)}.bp-link-button:disabled{cursor:default;opacity:.7}.bp-note,.bp-alert{margin:0;font-size:13px;line-height:1.5}.bp-note{color:var(--bp-accent)}.bp-alert{color:#a02020}.bp-offer .bp-note{color:var(--bp-cream)}.bp-offer .bp-alert{color:#ffdfd4}.bp-flash{border-left:2px solid var(--bp-accent);flex-direction:column;gap:4px;margin-bottom:20px;padding:2px 0 2px 14px;display:flex}.bp-flash strong{font:500 17px/1.3 var(--bp-serif)}.bp-flash span{color:var(--bp-muted);font-size:13.5px}.bp-section{border-top:1px solid var(--bp-rule);padding:clamp(34px, 6vw, 64px) var(--bp-pad)}.bp-section>h2,.bp-author-head h2{font:500 clamp(24px, 3.2vw, 34px)/1.1 var(--bp-serif);letter-spacing:-.02em;margin:0}.bp-section>.bp-kicker+h2,.bp-section>.bp-kicker+.bp-author-head{margin-top:8px}.bp-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:26px 0 0;display:grid}.bp-facts>div{border:1px solid var(--bp-rule);background:var(--bp-tile);border-radius:4px;flex-direction:column;padding:18px 20px 20px;display:flex}.bp-facts dt{color:var(--bp-accent);font:500 9.5px/1.4 var(--bp-sans);letter-spacing:.2em;text-transform:uppercase}.bp-facts dd{font:500 22px/1.2 var(--bp-serif);text-wrap:balance;letter-spacing:-.015em;margin:10px 0 0}.bp-facts dd small{color:var(--bp-muted);font:400 13px/1.5 var(--bp-prose);letter-spacing:0;margin-top:7px;display:block}.bp-preview-contents>ol{flex-direction:column;gap:clamp(26px,3.4vw,38px);margin:28px 0 0;padding:0;list-style:none;display:flex}.bp-chapter-heading{border-bottom:1px solid var(--bp-rule);align-items:baseline;gap:14px;padding-bottom:10px;display:flex}.bp-chapter-heading>span:first-child{color:var(--bp-accent);font:500 11px/1.4 var(--bp-sans);font-variant-numeric:tabular-nums;letter-spacing:.1em}.bp-chapter-heading h3{font:500 clamp(21px, 2.4vw, 27px)/1.15 var(--bp-serif);letter-spacing:-.02em;flex:1;margin:0}.bp-chapter-count{color:var(--bp-label);font:500 9.5px/1.4 var(--bp-sans);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.bp-preview-contents ul{grid-template-columns:repeat(auto-fill,minmax(min(400px,100%),1fr));gap:0 clamp(24px,4vw,56px);margin:4px 0 0;padding:0;list-style:none;display:grid}.bp-preview-contents ul>li{border-bottom:1px solid var(--bp-rule);align-items:center;gap:13px;padding:11px 0;display:flex}.bp-recipe-thumb{background:var(--bp-tile);width:52px;height:52px;color:var(--bp-label);font:500 20px/1 var(--bp-serif);border-radius:4px;flex:none;place-items:center;display:grid;overflow:hidden}.bp-recipe-thumb img{object-fit:cover;width:100%;height:100%}.bp-recipe-title{color:var(--bp-body);font-size:15px;line-height:1.4}.bp-author-head{align-items:center;gap:16px;margin-top:10px;display:flex}.bp-avatar{border:1px solid var(--bp-rule);background:var(--bp-tile);object-fit:cover;border-radius:50%;flex:none;width:64px;height:64px}.bp-author p{max-width:60ch;color:var(--bp-body);font:400 16px/1.7 var(--bp-serif);white-space:pre-line;margin:14px 0 0}.bp-author a{color:var(--bp-accent);font-family:var(--bp-sans);letter-spacing:.02em;text-underline-offset:4px;font-size:13px}.bp-recovery{border-top:1px solid var(--bp-rule);padding:clamp(28px, 4vw, 40px) var(--bp-pad) clamp(44px, 6vw, 64px);flex-direction:column;gap:10px;display:flex}.bp-recovery>*{max-width:520px}.bp-recovery h2{font:500 19px/1.3 var(--bp-serif);letter-spacing:-.01em;margin:0}.bp-recovery p{color:var(--bp-muted);margin:0;font-size:13px;line-height:1.55}.bp-recovery input{border:1px solid var(--bp-rule-strong);background:var(--bp-surface);min-width:0;font:inherit;border-radius:4px;flex:1;padding:10px 12px;font-size:14px}.bp-recovery input:focus{border-color:var(--bp-accent);outline:none}.bp-recovery button{border:1px solid var(--bp-rule-strong);background:var(--bp-surface);color:var(--bp-ink);font:500 12px/1.1 var(--bp-sans);letter-spacing:.04em;white-space:nowrap;cursor:pointer;border-radius:999px;flex-shrink:0;padding:10px 18px}.bp-recovery button:hover{border-color:var(--bp-ink)}.bp-sticky-cta{z-index:30;border-top:1px solid var(--bp-rule);background:var(--bp-surface);padding:12px 18px calc(12px + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:14px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #3a312214}.bp-sticky-cta strong{font:500 22px/1 var(--bp-serif);letter-spacing:-.02em}.bp-storefront-header{padding:clamp(48px, 8vw, 92px) var(--bp-pad) clamp(30px, 4vw, 44px);max-width:760px}.bp-storefront-avatar{border:1px solid var(--bp-rule);object-fit:cover;border-radius:50%;width:88px;height:88px;margin-bottom:22px;display:block}.bp-links{max-width:760px;padding:0 var(--bp-pad) clamp(36px, 5vw, 52px)}.bp-links ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bp-link{border:1px solid var(--bp-rule-strong);background:var(--bp-surface);color:var(--bp-ink);font:500 14px/1.3 var(--bp-sans);overflow-wrap:anywhere;border-radius:999px;justify-content:space-between;align-items:center;gap:14px;padding:15px 22px;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:flex}.bp-link:after{color:var(--bp-accent);content:"↗";flex-shrink:0}.bp-link:hover{border-color:var(--bp-ink);background:var(--bp-ink);color:var(--bp-surface)}.bp-link:hover:after{color:inherit}.bp-storefront-section{border-top:1px solid var(--bp-rule);padding:clamp(36px, 5vw, 52px) var(--bp-pad) clamp(48px, 7vw, 72px)}.bp-storefront-section>h2{margin-bottom:24px}.bp-recipe-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:clamp(18px,2.6vw,30px);margin:0;padding:0;list-style:none;display:grid}.bp-recipe-card{color:inherit;text-decoration:none;display:block}.bp-recipe-card-image{aspect-ratio:4/5;background:var(--bp-tile);color:var(--bp-label);font:500 44px/1 var(--bp-serif);border-radius:4px;place-items:center;display:grid;position:relative;overflow:hidden}.bp-recipe-card-image img{object-fit:cover;transition:transform .22s}.bp-recipe-card:hover .bp-recipe-card-image img{transform:scale(1.03)}.bp-recipe-card-title{font:500 18px/1.2 var(--bp-serif);letter-spacing:-.01em;text-wrap:balance;margin-top:10px;display:block}.bp-recipe-card:hover .bp-recipe-card-title{color:var(--bp-accent)}.bp-book-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:clamp(26px,3.2vw,42px);display:grid}.bp-book-card{color:inherit;text-decoration:none}.bp-book-card .bp-cover{margin-bottom:16px;transition:transform .18s}.bp-book-card:hover .bp-cover{transform:translateY(-3px)}.bp-book-card h3{font:500 24px/1.15 var(--bp-serif);letter-spacing:-.02em;margin:8px 0 0}.bp-book-card>div:last-child>p:not(.bp-kicker):not(.bp-book-price){color:var(--bp-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.bp-book-card>div:last-child>.bp-book-price{color:var(--bp-ink);margin-top:10px;font-size:14px;font-weight:600;display:block}.bp-empty{border-top:1px solid var(--bp-rule);padding:clamp(44px, 7vw, 72px) var(--bp-pad) clamp(56px, 9vw, 88px);color:var(--bp-muted);margin:0}.bp-empty h1{color:var(--bp-ink);font:500 clamp(28px, 4vw, 42px)/1.1 var(--bp-serif);margin:0 0 10px}.bp-empty a{color:var(--bp-accent)}@media (max-width:860px){.bp-hero{grid-template-columns:1fr;gap:26px}.bp-hero>.bp-cover{width:min(62vw,280px);position:relative;top:auto}.bp-preview-contents ul{columns:1}}@media (max-width:560px){.bp-page{padding:0}.bp-shell{border-inline:0;border-radius:0}.bp-preview-contents>ol>li{grid-template-columns:38px minmax(0,1fr)}.bp-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-field{flex-direction:column}.bp-cta{width:100%}.bp-sticky-cta{display:flex}.bp-recovery{padding-bottom:120px}}@media (prefers-reduced-motion:reduce){.bp-book-card .bp-cover,.bp-recipe-card-image img,.bp-link,.bp-cta{transition:none}}
.bk{--bk-desk:#262019;--bk-desk-2:#1d1811;--bk-paper:#fffdf8;--bk-ink:#3a3122;--bk-body:#4d4235;--bk-muted:#6f6553;--bk-label:#b4a894;--bk-rule:#e6ddcb;--bk-rule-soft:#efe8da;--bk-rule-strong:#c0b39a;--bk-tile:#f7f0e6;--bk-accent:#b0512b;--bk-jacket-band:#9e4726;--bk-jacket-ink:#fffdf8;--bk-jacket-mark:#e4bfa9;--bk-serif:var(--font-newsreader), Georgia, ui-serif, serif;--bk-sans:var(--font-archivo), ui-sans-serif, system-ui, sans-serif;--bk-prose:var(--font-instrument-sans), var(--bk-sans);background:radial-gradient(120% 90% at 50% 0%, var(--bk-desk) 0%, var(--bk-desk-2) 100%);color:#efe6d6;height:100dvh;font-family:var(--bk-sans);-webkit-font-smoothing:antialiased;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.bk-bar{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(14px,3vw,32px);display:flex}.bk-bar-title{min-width:0}.bk-bar-title h1{color:#f7efe0;font:500 clamp(15px, 2vw, 19px)/1.2 var(--bk-serif);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.bk-eyebrow{color:#a7967c;font:500 9px/1 var(--bk-sans);letter-spacing:.16em;text-transform:uppercase}.bk-bar-actions{flex:none;gap:8px;display:flex}.bk-bar-downloads{display:contents}.bk-action{color:#f2e9d9;font:500 11.5px/1 var(--bk-sans);letter-spacing:.04em;white-space:nowrap;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;padding:8px 15px;text-decoration:none}.bk-action:hover{background:#ffffff17;border-color:#ffffff4d}.bk-action--muted{opacity:.6;cursor:default}.bk-stage{place-items:center;min-height:0;padding:clamp(10px,2vw,26px);display:grid;position:relative;overflow:hidden}.bk-frame{position:relative}.bk-book{height:var(--bk-page-h);transform-origin:0 0;position:absolute;top:0;left:0}.bk-leaf{width:var(--bk-page-w);height:var(--bk-page-h);background:var(--bk-paper);position:absolute;top:0;box-shadow:0 26px 60px #00000073,0 2px 6px #0000004d}.bk-leaf[data-hand=verso]{left:0}.bk-leaf[data-hand=recto]{right:0}.bk[data-spread=false] .bk-leaf{left:0;right:auto}.bk-running-head,.bk-folio{color:var(--bk-label);font:400 9px/1 var(--bk-sans);position:absolute}.bk-running-head{max-width:var(--bk-col-w);letter-spacing:.18em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;top:34px;overflow:hidden}.bk-folio{color:var(--bk-muted);letter-spacing:.06em;font-size:10px;bottom:40px}.bk-leaf[data-hand=verso] .bk-running-head,.bk-leaf[data-hand=verso] .bk-folio{left:var(--bk-margin-x)}.bk-leaf[data-hand=recto] .bk-running-head,.bk-leaf[data-hand=recto] .bk-folio{right:var(--bk-margin-x);text-align:right}.bk[data-spread=true] .bk-leaf[data-hand=verso] .bk-running-head:after,.bk[data-spread=true] .bk-leaf[data-hand=recto] .bk-running-head:after{content:""}.bk-leaf:has(.bk-running-head):after{top:50px;right:var(--bk-margin-x);left:var(--bk-margin-x);border-top:1px solid var(--bk-rule);content:"";position:absolute}.bk-gutter{pointer-events:none;background:linear-gradient(90deg,#3a312200 0%,#3a31221c 44%,#3a312229 50%,#3a31221c 56%,#3a312200 100%);width:64px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.bk-window{top:var(--bk-margin-top);left:var(--bk-margin-x);width:var(--bk-col-w);height:var(--bk-content-h);position:absolute;overflow:hidden}.bk[data-spread=true] .bk-window{width:var(--bk-spread-w)}.bk-flow{width:100%;height:var(--bk-content-h);column-width:var(--bk-col-w);column-gap:var(--bk-col-gap);column-fill:auto;color:var(--bk-body);font-family:var(--bk-prose);transition:transform .26s cubic-bezier(.32,.72,.24,1);position:relative}.bk-page{break-before:column;break-inside:auto}.bk-page--jacket,.bk-page--imprint,.bk-page--colophon,.bk-page--opener,.bk-page--blank{break-inside:avoid}.bk-page--blank{height:var(--bk-content-h)}.bk-page--title{break-before:auto}.bk-turn{z-index:2;color:#f2e9d9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:42px;height:42px;font-size:22px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.bk-turn:hover:not(:disabled){background:#ffffff24}.bk-turn:disabled{opacity:.25;cursor:default}.bk-turn--prev{left:clamp(4px,1.5vw,22px)}.bk-turn--next{right:clamp(4px,1.5vw,22px)}.bk-nav{border-top:1px solid #ffffff14;justify-content:center;align-items:center;gap:16px;padding:12px clamp(14px,3vw,32px);display:flex}.bk-progress{color:#b6a68b;font:500 11px/1 var(--bk-sans);letter-spacing:.06em;white-space:nowrap}.bk-scrub{width:min(420px,55vw);accent-color:var(--bk-accent)}.bk-drawer{z-index:10;grid-template-columns:minmax(0,1fr);display:grid;position:fixed;inset:0}.bk-drawer-scrim{cursor:pointer;background:#14100b9e;border:0;grid-area:1/1}.bk-drawer-panel{z-index:1;background:var(--bk-paper);width:min(420px,88vw);height:100%;color:var(--bk-ink);grid-area:1/1;justify-self:start;padding:26px 28px 40px;overflow-y:auto}.bk-drawer-panel header{border-bottom:1px solid var(--bk-rule);justify-content:space-between;align-items:baseline;padding-bottom:12px;display:flex}.bk-drawer-panel h2{font:500 24px/1.1 var(--bk-serif);margin:0}.bk-drawer-panel header button{color:var(--bk-muted);font:500 11px/1 var(--bk-sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0}.bk-drawer-downloads{border-top:1px solid var(--bk-rule);margin-top:26px;padding-top:18px;display:none}.bk-drawer-downloads h3{color:var(--bk-muted);font:500 10px/1 var(--bk-sans);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px}.bk-drawer-download{border:1px solid var(--bk-rule-strong);color:var(--bk-ink);font:500 12.5px/1 var(--bk-sans);letter-spacing:.04em;text-align:center;border-radius:999px;margin-bottom:8px;padding:13px 18px;text-decoration:none;display:block}@media (max-width:620px){.bk-bar{gap:12px;padding:11px 14px}.bk-bar-downloads{display:none}.bk-drawer-downloads{display:block}.bk-stage{padding:0}.bk-nav{padding:10px 14px}.bk-turn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1f19119e;border-color:#ffffff38;width:34px;height:34px;font-size:18px}}.bk-kicker{color:var(--bk-accent);font:500 9px/1.5 var(--bk-sans);letter-spacing:.2em;text-transform:uppercase;margin:0}.bk-page--jacket{height:var(--bk-content-h)}.bk-jacket{background:var(--bk-jacket-band);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.bk-jacket-photo{flex:auto;min-height:0;position:relative}.bk-jacket--plain{background:var(--bk-paper)}.bk-jacket-band{min-height:250px;color:var(--bk-jacket-ink);flex-direction:column;flex:none;justify-content:flex-end;align-items:flex-start;padding:34px 67px;display:flex}.bk-jacket--plain .bk-jacket-band{border:1px solid var(--bk-rule);background:var(--bk-paper);color:var(--bk-ink);margin:30px}.bk-jacket-rule{border-top:2px solid var(--bk-jacket-ink);width:46px;margin-bottom:16px;display:block}.bk-jacket--plain .bk-jacket-rule{border-top-color:var(--bk-accent)}.bk-jacket-band .bk-kicker{color:var(--bk-jacket-mark)}.bk-jacket--plain .bk-jacket-band .bk-kicker{color:var(--bk-accent)}.bk-jacket-title{font:500 38px/1.05 var(--bk-serif);letter-spacing:-.02em;margin:14px 0 0}.bk-jacket-byline{font:600 12px/1.4 var(--bk-sans);margin:18px 0 0}.bk-jacket-mark{color:var(--bk-jacket-mark);font:500 9px/1.5 var(--bk-sans);letter-spacing:.2em;text-transform:uppercase;margin:20px 0 0}.bk-jacket--plain .bk-jacket-mark{color:var(--bk-muted)}.bk-page--imprint{height:var(--bk-content-h);flex-direction:column;justify-content:flex-end;display:flex}.bk-imprint{color:var(--bk-muted);font:400 11.5px/1.7 var(--bk-sans);margin:0}.bk-matter-title{color:var(--bk-ink);font:500 28px/1.05 var(--bk-serif);letter-spacing:-.015em;margin:0 0 22px}.bk-prose{color:var(--bk-body);font:400 13.5px/1.7 var(--bk-serif);white-space:pre-line;margin:0}.bk-page--colophon{height:var(--bk-content-h);flex-direction:column;justify-content:flex-end;padding-bottom:90px;display:flex}.bk-colophon-mark{color:var(--bk-ink);font:500 9px/1.5 var(--bk-sans);letter-spacing:.2em;text-align:center;text-transform:uppercase;margin:0}.bk-colophon{color:var(--bk-label);font:400 11.5px/1.7 var(--bk-sans);text-align:center;margin:10px 0 0}.bk-toc,.bk-toc-recipes{margin:0;padding:0;list-style:none}.bk-toc a{color:inherit;align-items:baseline;gap:8px;text-decoration:none;display:flex}.bk-toc-chapter{border-bottom:1px solid var(--bk-rule);color:var(--bk-ink);padding:9px 0 7px}.bk-toc-chapter .bk-toc-label,.bk-toc-chapter .bk-toc-folio{font:500 14.5px/1.25 var(--bk-serif);font-variant-numeric:tabular-nums}.bk-toc-recipes{margin:4px 0 14px}.bk-toc-recipes a{color:var(--bk-muted);font:400 11px/1.4 var(--bk-sans);padding:5px 0}.bk-toc a:hover .bk-toc-label{color:var(--bk-accent)}.bk-toc-leader{border-bottom:1px dotted #cfc3ac;flex:1;min-width:12px;transform:translateY(-3px)}.bk-toc-folio{color:var(--bk-muted);font:500 10.5px/1 var(--bk-sans);font-variant-numeric:tabular-nums}.bk-toc--drawer{margin-top:14px}.bk-page--opener{height:var(--bk-content-h);text-align:center;flex-direction:column;align-items:center;padding-top:128px;display:flex}.bk-chapter-title{color:var(--bk-ink);font:500 30px/1.08 var(--bk-serif);letter-spacing:-.015em;margin:12px 0 0}.bk-opener-rule{border-top:2px solid var(--bk-accent);width:46px;margin:16px 0 14px;display:block}.bk-opener-count{color:var(--bk-label);font:400 9px/1 var(--bk-sans);letter-spacing:.18em;text-transform:uppercase;margin:0}.bk-opener-list{color:var(--bk-muted);font:400 12px/1.85 var(--bk-serif);margin:26px 0 0;padding:0;list-style:none}.bk-page--plate{height:var(--bk-content-h);break-inside:avoid;align-items:center;display:flex}.bk-plate{aspect-ratio:4/5;background:var(--bk-tile);width:100%;position:relative;overflow:hidden}.bk-recipe-head{break-inside:avoid;break-after:avoid;border-bottom:1px solid var(--bk-rule-strong);text-align:center;height:100px}.bk-recipe-title{color:var(--bk-ink);font:500 18px/1.3 var(--bk-sans);letter-spacing:.14em;text-transform:uppercase;margin:0 -.14em 0 0}.bk-recipe-times{color:var(--bk-label);font:400 8px/1.4 var(--bk-sans);letter-spacing:.12em;text-transform:uppercase;margin:14px -.12em 0 0}.bk-recipe-headnote{color:var(--bk-muted);font:400 11px/1.5 var(--bk-serif);text-align:center;margin:16px 0}.bk-recipe-head+.bk-recipe-body{margin-top:16px}.bk-recipe-body{grid-template-columns:152px minmax(0,1fr);display:grid}.bk-recipe-ingredients{padding-right:20.5px}.bk-recipe-method{border-left:1px solid var(--bk-rule-strong);margin:0;padding:0 0 0 20.5px;list-style:none}.bk-column-label{break-after:avoid;color:var(--bk-muted);font:600 7.5px/1.4 var(--bk-sans);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px}.bk-column-label--spaced{margin-top:18px}.bk-column-note{color:var(--bk-muted);font:400 9.5px/1.5 var(--bk-prose);white-space:pre-line;margin:0}.bk-ingredients{margin:0;padding:0;list-style:none}.bk-ingredient{break-inside:avoid;color:var(--bk-ink);font:400 10px/1.5 var(--bk-sans)}.bk-ingredient-section{break-after:avoid;color:var(--bk-ink);font:600 9.5px/1.35 var(--bk-sans);margin:10px 0 3px}.bk-recipe-method li{break-inside:avoid}.bk-recipe-method li+li{margin-top:11px}.bk-step-label{break-after:avoid;color:var(--bk-ink);font:600 8px/1.4 var(--bk-sans);letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px}.bk-step-text{color:var(--bk-body);font:400 10px/1.55 var(--bk-prose);margin:0}.bk-recipe-close{border-top:1px solid var(--bk-rule-strong);margin-top:18px}.bk-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.bk-flow{transition:none}}@media print{.bk-bar,.bk-nav,.bk-turn,.bk-drawer,.bk-gutter,.bk-leaf{display:none!important}.bk-stage,.bk-book,.bk-window,.bk-flow{columns:auto!important;width:auto!important;height:auto!important;position:static!important;overflow:visible!important;transform:none!important}.bk-page{break-before:page}}