.book-wrap[data-astro-cid-yyx7ts43]{margin:0 auto;max-width:none;padding:24px 24px 96px}.eyebrow[data-astro-cid-yyx7ts43]{color:var(--text-lt);font-size:11px;font-weight:800;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.book-hero[data-astro-cid-yyx7ts43]{margin-top:42px;text-align:center}.book-hero[data-astro-cid-yyx7ts43] p[data-astro-cid-yyx7ts43]{color:var(--text-mid);font-size:16px;margin:14px auto 0;max-width:720px}.reader-section[data-astro-cid-yyx7ts43]{background:var(--off-white);margin-top:24px;min-height:calc(100vh - var(--nav-h) - 74px);padding:22px}.reader-section[data-astro-cid-yyx7ts43]:fullscreen{background:var(--off-white);min-height:100vh;padding:24px}.reader-toolbar[data-astro-cid-yyx7ts43]{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.reader-status[data-astro-cid-yyx7ts43]{color:var(--text-lt);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.reader-controls[data-astro-cid-yyx7ts43]{display:flex;gap:8px}.reader-controls[data-astro-cid-yyx7ts43] button[data-astro-cid-yyx7ts43]{align-items:center;background:var(--white);border:1px solid var(--border);display:flex;height:42px;justify-content:center;width:42px}.book-reader[data-astro-cid-yyx7ts43]{margin:0 auto;max-width:min(1180px,calc(100vw - 64px))}.reader-page[data-astro-cid-yyx7ts43]{background:#fffaf0;border:1px solid rgba(0,0,0,.08);box-shadow:0 10px 26px #00000014;padding:clamp(28px,4vw,58px)}.reader-page[data-astro-cid-yyx7ts43] h3[data-astro-cid-yyx7ts43]{font-size:28px;margin-bottom:18px}.reader-page[data-astro-cid-yyx7ts43] p[data-astro-cid-yyx7ts43]{color:var(--text-mid);font-size:18px;line-height:1.8}.detail-copy[data-astro-cid-yyx7ts43]{border-top:1px solid var(--border);margin-top:52px;max-width:760px;padding-top:34px}.pdf-download[data-astro-cid-yyx7ts43]{align-items:center;background:var(--gray-900);bottom:24px;box-shadow:var(--shadow-md);color:var(--white);display:inline-flex;font-size:12px;font-weight:800;gap:8px;letter-spacing:.1em;padding:14px 16px;position:fixed;right:24px;text-transform:uppercase;z-index:80}.pdf-download[data-astro-cid-yyx7ts43]:hover{background:var(--gray-600)}@media (max-width: 640px){.book-wrap[data-astro-cid-yyx7ts43]{padding:24px 14px 94px}.reader-section[data-astro-cid-yyx7ts43]{min-height:calc(100vh - var(--nav-h) - 58px);padding:16px}.pdf-download[data-astro-cid-yyx7ts43]{bottom:16px;right:16px}}.catering-wrap[data-astro-cid-iz7wqpux]{margin:0 auto;max-width:1120px;padding:34px 24px 78px}.eyebrow[data-astro-cid-iz7wqpux]{color:var(--text-lt);font-size:11px;font-weight:800;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.catering-hero[data-astro-cid-iz7wqpux]{align-items:center;background:var(--off-white);display:grid;gap:36px;grid-template-columns:minmax(0,1fr) 320px;margin-top:32px;padding:34px}.catering-hero[data-astro-cid-iz7wqpux] p[data-astro-cid-iz7wqpux]{color:var(--text-mid);font-size:16px}.price-box[data-astro-cid-iz7wqpux]{background:var(--white);border:1px solid var(--border);padding:24px}.price-box[data-astro-cid-iz7wqpux] span[data-astro-cid-iz7wqpux],.price-box[data-astro-cid-iz7wqpux] small[data-astro-cid-iz7wqpux]{color:var(--text-lt);display:block;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.price-box[data-astro-cid-iz7wqpux] strong[data-astro-cid-iz7wqpux]{display:block;font-size:30px;margin:8px 0 4px}.price-box[data-astro-cid-iz7wqpux] .btn[data-astro-cid-iz7wqpux]{justify-content:center;margin-top:22px;width:100%}.plan-grid[data-astro-cid-iz7wqpux]{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.plan-grid[data-astro-cid-iz7wqpux] article[data-astro-cid-iz7wqpux]{border:1px solid var(--border);padding:22px}.plan-grid[data-astro-cid-iz7wqpux] p[data-astro-cid-iz7wqpux]{color:var(--text-mid)}.detail-copy[data-astro-cid-iz7wqpux]{border-top:1px solid var(--border);margin-top:52px;max-width:760px;padding-top:34px}@media (max-width: 820px){.catering-hero[data-astro-cid-iz7wqpux],.plan-grid[data-astro-cid-iz7wqpux]{grid-template-columns:1fr}}.destination-wrap[data-astro-cid-7hwh72h7]{margin:0 auto;max-width:1180px;padding:34px 24px 78px}.eyebrow[data-astro-cid-7hwh72h7]{color:var(--text-lt);font-size:11px;font-weight:800;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.destination-hero[data-astro-cid-7hwh72h7]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);margin-top:32px}.destination-hero[data-astro-cid-7hwh72h7] img[data-astro-cid-7hwh72h7]{height:520px;object-fit:cover;width:100%}.destination-copy[data-astro-cid-7hwh72h7]{align-self:center;background:var(--white);border:1px solid var(--border);margin-left:-80px;padding:34px;position:relative}.destination-copy[data-astro-cid-7hwh72h7] p[data-astro-cid-7hwh72h7]{color:var(--text-mid)}.guide-grid[data-astro-cid-7hwh72h7]{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.guide-grid[data-astro-cid-7hwh72h7] article[data-astro-cid-7hwh72h7]{border:1px solid var(--border);padding:22px}.guide-grid[data-astro-cid-7hwh72h7] p[data-astro-cid-7hwh72h7],.guide-grid[data-astro-cid-7hwh72h7] li[data-astro-cid-7hwh72h7]{color:var(--text-mid)}.guide-grid[data-astro-cid-7hwh72h7] ul[data-astro-cid-7hwh72h7]{list-style:disc;padding-left:20px}.detail-copy[data-astro-cid-7hwh72h7]{border-top:1px solid var(--border);margin-top:52px;max-width:760px;padding-top:34px}@media (max-width: 900px){.destination-hero[data-astro-cid-7hwh72h7],.guide-grid[data-astro-cid-7hwh72h7]{grid-template-columns:1fr}.destination-copy[data-astro-cid-7hwh72h7]{margin-left:0}.destination-hero[data-astro-cid-7hwh72h7] img[data-astro-cid-7hwh72h7]{height:360px}}.learning-wrap[data-astro-cid-4xsjtye6]{margin:0 auto;max-width:1120px;padding:34px 24px 78px}.eyebrow[data-astro-cid-4xsjtye6]{color:var(--text-lt);font-size:11px;font-weight:800;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.learning-hero[data-astro-cid-4xsjtye6]{align-items:end;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) 280px;margin-top:32px}.learning-hero[data-astro-cid-4xsjtye6] p[data-astro-cid-4xsjtye6]{color:var(--text-mid);font-size:16px;max-width:720px}.learning-hero[data-astro-cid-4xsjtye6] aside[data-astro-cid-4xsjtye6]{background:var(--surface);border:1px solid var(--border);padding:20px}.learning-hero[data-astro-cid-4xsjtye6] aside[data-astro-cid-4xsjtye6] span[data-astro-cid-4xsjtye6]{color:var(--text-lt);display:block;font-size:11px;font-weight:800;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.learning-app[data-astro-cid-4xsjtye6]{display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 320px;margin-top:48px}.app-panel[data-astro-cid-4xsjtye6],.parent-note[data-astro-cid-4xsjtye6]{border:1px solid var(--border);padding:24px}.app-panel[data-astro-cid-4xsjtye6]{background:var(--off-white)}.scoreline[data-astro-cid-4xsjtye6]{align-items:center;display:flex;justify-content:space-between;margin:24px 0}.scoreline[data-astro-cid-4xsjtye6] strong[data-astro-cid-4xsjtye6]{background:var(--gray-900);color:var(--white);display:inline-flex;height:42px;justify-content:center;align-items:center;width:42px}.card-row[data-astro-cid-4xsjtye6]{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.card-row[data-astro-cid-4xsjtye6] button[data-astro-cid-4xsjtye6]{background:var(--white);border:1px solid var(--border);font-weight:800;min-height:112px;padding:16px}.card-row[data-astro-cid-4xsjtye6] button[data-astro-cid-4xsjtye6]:hover{border-color:var(--gray-900)}.feedback[data-astro-cid-4xsjtye6],.parent-note[data-astro-cid-4xsjtye6] p[data-astro-cid-4xsjtye6]{color:var(--text-mid);margin-top:18px}.detail-copy[data-astro-cid-4xsjtye6]{border-top:1px solid var(--border);margin-top:52px;max-width:760px;padding-top:34px}@media (max-width: 820px){.learning-hero[data-astro-cid-4xsjtye6],.learning-app[data-astro-cid-4xsjtye6],.card-row[data-astro-cid-4xsjtye6]{grid-template-columns:1fr}}.product-wrap[data-astro-cid-4rkpgnt2]{margin:0 auto;max-width:1120px;padding:34px 24px 78px}.eyebrow[data-astro-cid-4rkpgnt2]{color:var(--text-lt);font-size:11px;font-weight:800;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.product-hero[data-astro-cid-4rkpgnt2]{display:grid;gap:42px;grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);margin-top:32px}.product-media[data-astro-cid-4rkpgnt2]{align-items:center;background:var(--surface);border:1px solid var(--border);display:flex;justify-content:center;min-height:480px}.product-media[data-astro-cid-4rkpgnt2] span[data-astro-cid-4rkpgnt2]{font-size:92px}.product-info[data-astro-cid-4rkpgnt2] p[data-astro-cid-4rkpgnt2]{color:var(--text-mid);font-size:16px}.price-row[data-astro-cid-4rkpgnt2]{align-items:baseline;display:flex;gap:12px;margin-top:24px}.price-row[data-astro-cid-4rkpgnt2] strong[data-astro-cid-4rkpgnt2]{font-size:30px}.price-row[data-astro-cid-4rkpgnt2] del[data-astro-cid-4rkpgnt2]{color:var(--text-lt)}.buy-row[data-astro-cid-4rkpgnt2]{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.btn-secondary[data-astro-cid-4rkpgnt2]{background:var(--white);border:1px solid var(--gray-200);color:var(--text)}.product-info[data-astro-cid-4rkpgnt2] dl[data-astro-cid-4rkpgnt2]{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.product-info[data-astro-cid-4rkpgnt2] dl[data-astro-cid-4rkpgnt2] div[data-astro-cid-4rkpgnt2]{background:var(--off-white);padding:14px}.product-info[data-astro-cid-4rkpgnt2] dt[data-astro-cid-4rkpgnt2]{color:var(--text-lt);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.product-info[data-astro-cid-4rkpgnt2] dd[data-astro-cid-4rkpgnt2]{font-weight:800;margin-top:4px}.detail-copy[data-astro-cid-4rkpgnt2]{border-top:1px solid var(--border);margin-top:52px;max-width:760px;padding-top:34px}@media (max-width: 860px){.product-hero[data-astro-cid-4rkpgnt2],.product-info[data-astro-cid-4rkpgnt2] dl[data-astro-cid-4rkpgnt2]{grid-template-columns:1fr}.product-media[data-astro-cid-4rkpgnt2]{min-height:300px}}.recipe-wrap[data-astro-cid-rjhgy3f7]{margin:0 auto;max-width:1120px;padding:34px 24px 78px}.eyebrow[data-astro-cid-rjhgy3f7]{color:var(--text-lt);font-size:11px;font-weight:800;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.recipe-hero[data-astro-cid-rjhgy3f7]{align-items:center;display:grid;gap:40px;grid-template-columns:340px minmax(0,1fr);margin-top:32px}.recipe-visual[data-astro-cid-rjhgy3f7]{align-items:center;aspect-ratio:1 / 1;background:var(--surface);border:1px solid var(--border);display:flex;justify-content:center}.recipe-visual[data-astro-cid-rjhgy3f7] span[data-astro-cid-rjhgy3f7]{font-size:84px}.recipe-hero[data-astro-cid-rjhgy3f7] p[data-astro-cid-rjhgy3f7]{color:var(--text-mid);font-size:16px}.recipe-hero[data-astro-cid-rjhgy3f7] dl[data-astro-cid-rjhgy3f7]{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.recipe-hero[data-astro-cid-rjhgy3f7] dl[data-astro-cid-rjhgy3f7] div[data-astro-cid-rjhgy3f7]{background:var(--off-white);padding:14px}.recipe-hero[data-astro-cid-rjhgy3f7] dt[data-astro-cid-rjhgy3f7]{color:var(--text-lt);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.recipe-hero[data-astro-cid-rjhgy3f7] dd[data-astro-cid-rjhgy3f7]{font-weight:800;margin-top:4px}.cook-grid[data-astro-cid-rjhgy3f7]{align-items:start;display:grid;gap:24px;grid-template-columns:340px minmax(0,1fr);margin-top:50px}.ingredients[data-astro-cid-rjhgy3f7],.steps[data-astro-cid-rjhgy3f7]{border:1px solid var(--border);padding:24px}.ingredients[data-astro-cid-rjhgy3f7]{position:sticky;top:calc(var(--nav-h) + 24px)}.ingredients[data-astro-cid-rjhgy3f7] ul[data-astro-cid-rjhgy3f7]{list-style:disc;padding-left:20px}.ingredients[data-astro-cid-rjhgy3f7] li[data-astro-cid-rjhgy3f7]{color:var(--text-mid);margin:8px 0}.steps-head[data-astro-cid-rjhgy3f7]{align-items:start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.steps-head[data-astro-cid-rjhgy3f7] button[data-astro-cid-rjhgy3f7]{border:1px solid var(--border);font-size:12px;font-weight:800;padding:9px 12px;text-transform:uppercase}.steps[data-astro-cid-rjhgy3f7] ol[data-astro-cid-rjhgy3f7]{display:grid;gap:12px}.steps[data-astro-cid-rjhgy3f7] button[data-astro-cid-rjhgy3f7]{align-items:flex-start;background:var(--off-white);border:1px solid transparent;display:grid;gap:14px;grid-template-columns:36px minmax(0,1fr);padding:16px;text-align:left;width:100%}.steps[data-astro-cid-rjhgy3f7] button[data-astro-cid-rjhgy3f7] span[data-astro-cid-rjhgy3f7]{align-items:center;background:var(--white);border:1px solid var(--border);display:flex;font-weight:800;height:36px;justify-content:center}.steps[data-astro-cid-rjhgy3f7] button[data-astro-cid-rjhgy3f7] p[data-astro-cid-rjhgy3f7]{color:var(--text-mid);margin:0}.steps[data-astro-cid-rjhgy3f7] button[data-astro-cid-rjhgy3f7].is-done{border-color:var(--secondary)}.steps[data-astro-cid-rjhgy3f7] button[data-astro-cid-rjhgy3f7].is-done p[data-astro-cid-rjhgy3f7]{text-decoration:line-through}.detail-copy[data-astro-cid-rjhgy3f7]{border-top:1px solid var(--border);margin-top:52px;max-width:760px;padding-top:34px}@media (max-width: 820px){.recipe-hero[data-astro-cid-rjhgy3f7],.cook-grid[data-astro-cid-rjhgy3f7]{grid-template-columns:1fr}.ingredients[data-astro-cid-rjhgy3f7]{position:static}}
