.page-head[data-astro-cid-cjp6lpap]{padding-top:clamp(2.5rem,6vw,4.5rem)}.page-head[data-astro-cid-cjp6lpap] h1[data-astro-cid-cjp6lpap]{max-width:18ch;margin-inline:auto}.lead-wrap[data-astro-cid-cjp6lpap] p{font-size:1.1rem;color:var(--muted);max-width:56ch;margin:0 auto}.banner[data-astro-cid-cjp6lpap]{margin-top:2.25rem;aspect-ratio:16 / 7;box-shadow:var(--shadow)}@media(max-width:640px){.banner[data-astro-cid-cjp6lpap]{aspect-ratio:4 / 3}}.jump[data-astro-cid-o5xiawde]{position:sticky;top:74px;z-index:40;background:#f7ede6f0;backdrop-filter:blur(8px);border-bottom:1px dashed var(--line);margin-top:2rem}.jump[data-astro-cid-o5xiawde] .container[data-astro-cid-o5xiawde]{display:flex;align-items:center;gap:1rem}.links[data-astro-cid-o5xiawde]{display:flex;gap:.5rem;overflow-x:auto;padding-block:.75rem;scrollbar-width:none;flex:1}.links[data-astro-cid-o5xiawde]::-webkit-scrollbar{display:none}.links[data-astro-cid-o5xiawde] a[data-astro-cid-o5xiawde]{white-space:nowrap;text-decoration:none;font-size:.85rem;font-weight:700;color:var(--muted);padding:.35rem .85rem;border-radius:999px;border:1px solid transparent}.links[data-astro-cid-o5xiawde] a[data-astro-cid-o5xiawde]:hover{color:var(--text)}.links[data-astro-cid-o5xiawde] a[data-astro-cid-o5xiawde].active{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-soft)}.print-btn[data-astro-cid-o5xiawde]{display:inline-flex;align-items:center;gap:.4rem;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:.4rem .8rem;font:inherit;font-size:.8rem;font-weight:700;color:var(--muted);cursor:pointer;flex-shrink:0}.print-btn[data-astro-cid-o5xiawde]:hover{color:var(--text);border-color:var(--text)}.menu[data-astro-cid-o5xiawde]{max-width:860px;display:grid;gap:clamp(3rem,6vw,4.5rem)}.print-head[data-astro-cid-o5xiawde]{display:none}.course[data-astro-cid-o5xiawde]{scroll-margin-top:150px;display:grid;grid-template-columns:220px 1fr;gap:2rem}.course-head[data-astro-cid-o5xiawde] h2[data-astro-cid-o5xiawde]{font-size:1.8rem}.course-head[data-astro-cid-o5xiawde] p[data-astro-cid-o5xiawde]{font-size:.9rem}.legend[data-astro-cid-o5xiawde]{border-top:2px dotted var(--line);padding-top:1.5rem;font-size:.9rem}.legend[data-astro-cid-o5xiawde] p[data-astro-cid-o5xiawde]:first-child{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.legend[data-astro-cid-o5xiawde] abbr[data-astro-cid-o5xiawde]{text-decoration:none;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sage);border:1px solid currentColor;border-radius:999px;padding:0 .4rem;margin-right:.25rem}.cakes-section[data-astro-cid-o5xiawde]{scroll-margin-top:130px}.cakes-section[data-astro-cid-o5xiawde] .heading[data-astro-cid-o5xiawde]{margin-bottom:2.5rem}.steps[data-astro-cid-o5xiawde]{list-style:none;margin:0 auto 3rem;padding:0;max-width:760px;display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.step[data-astro-cid-o5xiawde]{display:grid;grid-template-columns:40px 1fr;gap:.75rem;align-items:start}.num[data-astro-cid-o5xiawde]{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--butter-soft);color:var(--accent);font-size:1.5rem;transform:rotate(-6deg)}.step[data-astro-cid-o5xiawde] h3[data-astro-cid-o5xiawde]{font-size:1.1rem;margin-bottom:.25rem}.step[data-astro-cid-o5xiawde] p[data-astro-cid-o5xiawde]{margin:0;font-size:.9rem}.cakes[data-astro-cid-o5xiawde]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:1.5rem}.cake[data-astro-cid-o5xiawde]{padding:1rem 1rem 1.5rem;display:flex;flex-direction:column}.cake-photo[data-astro-cid-o5xiawde]{aspect-ratio:9 / 8;margin-bottom:1.25rem}.cake-body[data-astro-cid-o5xiawde]{padding-inline:.75rem;display:flex;flex-direction:column;flex:1}.cake[data-astro-cid-o5xiawde] h3[data-astro-cid-o5xiawde]{margin-bottom:.4rem}.cake[data-astro-cid-o5xiawde] h3[data-astro-cid-o5xiawde] abbr[data-astro-cid-o5xiawde]{text-decoration:none;font-family:var(--font-body);font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sage);border:1px solid currentColor;border-radius:999px;padding:0 .4rem;margin-left:.5rem;vertical-align:middle;cursor:help}.cake[data-astro-cid-o5xiawde]>.cake-body[data-astro-cid-o5xiawde]>p[data-astro-cid-o5xiawde]{font-size:.95rem}.sizes[data-astro-cid-o5xiawde]{margin:0 0 1.25rem;display:grid;gap:.35rem;font-size:.92rem}.sizes[data-astro-cid-o5xiawde] div[data-astro-cid-o5xiawde]{display:flex;justify-content:space-between;gap:1rem;border-bottom:2px dotted var(--line);padding-bottom:.35rem}.sizes[data-astro-cid-o5xiawde] dd[data-astro-cid-o5xiawde]{margin:0;font-weight:800;color:var(--accent)}.small-btn[data-astro-cid-o5xiawde]{align-self:flex-start;margin-top:auto;padding:.6rem 1.2rem;font-size:.85rem}.note[data-astro-cid-o5xiawde]{margin:2rem auto 0;max-width:64ch;text-align:center;font-size:.9rem}.order[data-astro-cid-o5xiawde]{scroll-margin-top:130px;margin-top:clamp(3rem,7vw,5rem);padding-top:clamp(2.5rem,5vw,3.5rem);border-top:2px dotted var(--sage);display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(2rem,6vw,4rem);align-items:start}.order-copy[data-astro-cid-o5xiawde] h3[data-astro-cid-o5xiawde]{font-size:clamp(1.7rem,3vw,2.2rem)}.order-copy[data-astro-cid-o5xiawde] a[data-astro-cid-o5xiawde]{color:var(--accent)}.reassure[data-astro-cid-o5xiawde]{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;font-size:.95rem}.reassure[data-astro-cid-o5xiawde] li[data-astro-cid-o5xiawde]:before{content:"✓";color:var(--sage);font-weight:800;margin-right:.6rem}.form[data-astro-cid-o5xiawde]{padding:clamp(1.5rem,4vw,2.5rem);display:grid;gap:1.1rem;transform:rotate(.5deg)}.row[data-astro-cid-o5xiawde]{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.form[data-astro-cid-o5xiawde] button[data-astro-cid-o5xiawde]{justify-self:start}@media(prefers-reduced-motion:reduce){.form[data-astro-cid-o5xiawde],.num[data-astro-cid-o5xiawde]{transform:none}}@media(max-width:860px){.order[data-astro-cid-o5xiawde]{grid-template-columns:1fr}}@media(max-width:720px){.course[data-astro-cid-o5xiawde]{grid-template-columns:1fr;gap:1rem}.print-btn[data-astro-cid-o5xiawde]{display:none}.steps[data-astro-cid-o5xiawde]{grid-template-columns:1fr}}@media(max-width:560px){.row[data-astro-cid-o5xiawde]{grid-template-columns:1fr}}@media print{.menu[data-astro-cid-o5xiawde]{max-width:none;gap:1.5rem}.print-head[data-astro-cid-o5xiawde]{display:block;text-align:center;border-bottom:1px solid #000;padding-bottom:.75rem}.print-logo[data-astro-cid-o5xiawde]{font-family:var(--font-display);font-size:2rem;margin:0}.course[data-astro-cid-o5xiawde]{break-inside:avoid;grid-template-columns:160px 1fr;gap:1rem}.course-head[data-astro-cid-o5xiawde] h2[data-astro-cid-o5xiawde]{font-size:1.4rem}.section[data-astro-cid-o5xiawde]{padding-block:1rem}.cakes-section[data-astro-cid-o5xiawde]{background:none;break-before:page}.cakes[data-astro-cid-o5xiawde]{grid-template-columns:repeat(2,1fr);gap:1rem}.cake[data-astro-cid-o5xiawde]{break-inside:avoid;box-shadow:none}.cake-photo[data-astro-cid-o5xiawde]{display:none}}
