.guide-markdown[data-astro-cid-s66y2drx]{--guide-measure:56ch;overflow-wrap:anywhere;min-inline-size:0;color:var(--text-primary);font-size:clamp(var(--text-base), .94rem + .3vw, var(--text-lg));line-height:1.75;container-type:inline-size}.guide-markdown[data-astro-cid-s66y2drx]>*{max-inline-size:var(--guide-measure)}.guide-markdown[data-astro-cid-s66y2drx]>.guide-table-scroll{max-inline-size:none}.guide-markdown[data-astro-cid-s66y2drx] .guide-figure-pair{gap:var(--space-4);margin-block:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.guide-markdown[data-astro-cid-s66y2drx] .guide-figure-pair>figure{margin:0}.guide-markdown[data-astro-cid-s66y2drx] .guide-figure-pair img{margin-block:0}@container (width>=34rem){.guide-markdown[data-astro-cid-s66y2drx] .guide-figure-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.guide-markdown[data-astro-cid-s66y2drx] :is(h2,h3){color:var(--text-primary);text-wrap:balance;scroll-margin-top:6.5rem;line-height:1.2}.guide-markdown[data-astro-cid-s66y2drx] h2{margin-block:var(--space-7) var(--space-4);border-block-start:1px solid var(--border-default);font-size:clamp(var(--text-2xl), 2.2vw, 1.75rem);padding-block-start:var(--space-4)}.guide-markdown[data-astro-cid-s66y2drx] h3{margin-block:var(--space-6) var(--space-3);font-size:var(--text-xl)}.guide-markdown[data-astro-cid-s66y2drx]:first-child :is(h2,h3):first-child{border-block-start:0;margin-block-start:0;padding-block-start:0}.guide-markdown[data-astro-cid-s66y2drx] :is(p,ul,ol,blockquote,pre){margin-block:0 var(--space-6)}.guide-markdown[data-astro-cid-s66y2drx]>:last-child{margin-block-end:0}.guide-markdown[data-astro-cid-s66y2drx] ul,.guide-markdown[data-astro-cid-s66y2drx] ol{padding-inline-start:var(--space-6)}.guide-markdown[data-astro-cid-s66y2drx] :is(ul,ol) :is(ul,ol){margin-block:var(--space-2) 0}.guide-markdown[data-astro-cid-s66y2drx] li+li{margin-block-start:var(--space-4)}.guide-markdown[data-astro-cid-s66y2drx] ol>li::marker{color:var(--brand-700);font-weight:800}.guide-markdown[data-astro-cid-s66y2drx] a{color:var(--brand-700);text-underline-offset:.14em;font-weight:600;text-decoration-thickness:.1em}.guide-markdown[data-astro-cid-s66y2drx] a:hover{color:var(--brand-800)}.guide-markdown[data-astro-cid-s66y2drx] blockquote{padding:var(--space-4) var(--space-5);border-inline-start:.25rem solid var(--brand-500);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--surface-brand-subtle);color:var(--text-secondary)}.guide-markdown[data-astro-cid-s66y2drx] blockquote>:last-child{margin-block-end:0}.guide-markdown[data-astro-cid-s66y2drx] img{block-size:auto;max-inline-size:min(100%,24rem);margin-block:var(--space-6);border-radius:var(--radius-md);display:block}.guide-markdown[data-astro-cid-s66y2drx] .quick-start{margin-block:0 var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--brand-300);border-radius:var(--radius-md);background:var(--surface-brand-subtle)}.guide-markdown[data-astro-cid-s66y2drx] .quick-start>:last-child{margin-block-end:0}.guide-markdown[data-astro-cid-s66y2drx] .stage-nav{gap:var(--space-2) var(--space-4);margin-block:0 var(--space-6);padding-block:var(--space-3);border-block:1px solid var(--border-default);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;font-weight:700;display:flex}.guide-markdown[data-astro-cid-s66y2drx] .stage-nav a{text-decoration:none}.guide-markdown[data-astro-cid-s66y2drx] .stage-nav a:hover{text-decoration:underline}.guide-markdown[data-astro-cid-s66y2drx] .follow-along{margin-block:0 var(--space-3);padding:.15rem var(--space-3);border-radius:var(--radius-pill);background:var(--surface-chip);color:var(--text-secondary);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:700;display:inline-block}.guide-markdown[data-astro-cid-s66y2drx] a.cta{margin-block:var(--space-2) var(--space-5);padding:var(--space-3) var(--space-5);border-radius:var(--radius-control);background:var(--brand-600);color:#fff;font-weight:700;text-decoration:none;display:inline-block}.guide-markdown[data-astro-cid-s66y2drx] a.cta:hover{background:var(--brand-700);color:#fff}.guide-markdown[data-astro-cid-s66y2drx] .done{margin-block:0 var(--space-6);border-inline-start:.25rem solid var(--success);color:var(--text-primary);padding-inline-start:var(--space-4);font-weight:700}.guide-markdown[data-astro-cid-s66y2drx] .callout{margin-block:0 var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-subtle)}.guide-markdown[data-astro-cid-s66y2drx] .callout>:last-child{margin-block-end:0}.guide-markdown[data-astro-cid-s66y2drx] figure.guide-figure{margin:var(--space-6) 0 var(--space-5)}.guide-markdown[data-astro-cid-s66y2drx] figure.guide-figure img{margin-block:0}.guide-markdown[data-astro-cid-s66y2drx] figcaption{color:var(--text-secondary);font-size:var(--text-sm);margin-block-start:var(--space-2);line-height:1.5}.guide-markdown[data-astro-cid-s66y2drx] pre{padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-subtle);font-size:var(--text-base);overflow-x:auto}.guide-markdown[data-astro-cid-s66y2drx] .guide-table-scroll{margin-block:0 var(--space-6);overflow-x:auto}.guide-markdown[data-astro-cid-s66y2drx] table{border-collapse:collapse;inline-size:100%;font-size:var(--text-base);min-inline-size:22rem}.guide-markdown[data-astro-cid-s66y2drx] :is(th,td){padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--border-default);text-align:start;vertical-align:top}.guide-markdown[data-astro-cid-s66y2drx] th{background:var(--surface-subtle);color:var(--text-primary);font-weight:700}.guide-markdown[data-astro-cid-s66y2drx] tbody tr:last-child :is(th,td){border-block-end:0}.guide-markdown[data-astro-cid-s66y2drx] ul.contains-task-list{padding-inline-start:0;list-style:none}.guide-markdown[data-astro-cid-s66y2drx] li.task-list-item{align-items:baseline;gap:var(--space-2);display:flex}.guide-markdown[data-astro-cid-s66y2drx] li.task-list-item input{block-size:1rem;inline-size:1rem;accent-color:var(--brand-600);flex:none}.guide-markdown[data-astro-cid-s66y2drx] details{margin-block:0 var(--space-6);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-subtle)}.guide-markdown[data-astro-cid-s66y2drx] summary{color:var(--text-primary);cursor:pointer;font-weight:600}.guide-markdown[data-astro-cid-s66y2drx] details[open] summary{margin-block-end:var(--space-3)}.guide-markdown[data-astro-cid-s66y2drx] details>:last-child{margin-block-end:0}.badge[data-astro-cid-kabc46fg]{border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5625rem;line-height:1;display:inline-flex}.badge__dot[data-astro-cid-kabc46fg]{background:var(--brand-500);border-radius:50%;flex:none;block-size:.4375rem;inline-size:.4375rem}.badge--chip[data-astro-cid-kabc46fg]{color:var(--text-chip);background:var(--surface-chip);font-size:var(--label);font-weight:var(--weight-bold);padding:.4375rem .875rem}.badge--default[data-astro-cid-kabc46fg]{min-block-size:1.75rem;padding-inline:var(--space-3);color:var(--text-secondary);background:var(--surface-subtle);border-color:var(--border-default);font-size:var(--text-sm);font-weight:var(--weight-medium)}.badge--brand[data-astro-cid-kabc46fg]{min-block-size:1.75rem;padding-inline:var(--space-3);color:var(--brand-700);background:var(--brand-50);border-color:var(--border-brand);font-size:var(--text-sm);font-weight:var(--weight-medium)}.badge--dark[data-astro-cid-kabc46fg]{min-block-size:1.75rem;padding-inline:var(--space-3);color:var(--dark-text-primary);background:var(--dark-surface);border-color:var(--dark-border);font-size:var(--text-sm);font-weight:var(--weight-medium)}.section--dark .badge--chip[data-astro-cid-kabc46fg]{color:var(--dark-text-primary);background:var(--dark-surface-raised)}.section--dark .badge--chip[data-astro-cid-kabc46fg] .badge__dot[data-astro-cid-kabc46fg]{background:var(--dark-brand)}.image-placeholder[data-astro-cid-qhtremng]{width:100%;min-width:0;aspect-ratio:var(--placeholder-aspect-ratio);padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:linear-gradient(145deg, var(--surface-subtle), var(--surface-brand-subtle));box-shadow:var(--shadow-sm);place-items:center;display:grid}.image-placeholder__content[data-astro-cid-qhtremng]{gap:var(--space-2);text-align:center;min-width:0;display:grid}.image-placeholder__title[data-astro-cid-qhtremng]{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:600}.image-placeholder__filename[data-astro-cid-qhtremng]{color:var(--text-primary);font-size:var(--text-sm);margin:0;font-weight:600}.image-placeholder__ratio[data-astro-cid-qhtremng]{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.nutrition-badge[data-astro-cid-o542rjhf]{align-items:center;gap:var(--space-1);min-block-size:1.75rem;padding-inline:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-primary);font-size:var(--text-xs);white-space:nowrap;line-height:1.2;display:inline-flex}.nutrition-badge__label[data-astro-cid-o542rjhf]{color:var(--text-muted);font-weight:500}.nutrition-badge__value[data-astro-cid-o542rjhf]{color:var(--text-primary);font-weight:600}.nutrition-badge--brand[data-astro-cid-o542rjhf]{border-color:var(--border-brand);background:var(--surface-brand-subtle)}.nutrition-badge--brand[data-astro-cid-o542rjhf] .nutrition-badge__label[data-astro-cid-o542rjhf],.nutrition-badge--brand[data-astro-cid-o542rjhf] .nutrition-badge__value[data-astro-cid-o542rjhf]{color:var(--brand-700)}.recipe-card[data-astro-cid-cb3u3vha]{min-width:0;height:100%}.recipe-card__link[data-astro-cid-cb3u3vha]{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-default);height:100%;color:var(--text-primary);box-shadow:var(--shadow-sm);grid-template-rows:auto 1fr;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;overflow:clip}.recipe-card__link[data-astro-cid-cb3u3vha]:hover{border-color:var(--border-brand);box-shadow:var(--shadow-md);transform:translateY(-2px)}.recipe-card__link[data-astro-cid-cb3u3vha]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.recipe-card__media[data-astro-cid-cb3u3vha]{aspect-ratio:4/3;border-bottom:1px solid var(--border-default);background:var(--surface-subtle)}.recipe-card__media[data-astro-cid-cb3u3vha] img[data-astro-cid-cb3u3vha]{object-fit:cover;width:100%;height:100%}.recipe-card__media[data-astro-cid-cb3u3vha] .image-placeholder{height:100%;box-shadow:none;border:0;border-radius:0}.recipe-card__body[data-astro-cid-cb3u3vha]{padding:var(--space-4)}.recipe-card__tag[data-astro-cid-cb3u3vha]{max-width:max-content}.recipe-card__title[data-astro-cid-cb3u3vha]{color:var(--text-primary);font-size:var(--text-lg);text-wrap:balance;margin:0;line-height:1.3}.recipe-card__description[data-astro-cid-cb3u3vha]{color:var(--text-secondary);font-size:var(--text-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.recipe-card__meta[data-astro-cid-cb3u3vha]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}
