.itbr-print-root{display:none}@media print{body[data-print-template]{margin:0;background:#fff!important}body[data-print-template]>:not(.itbr-print-root){display:none!important}body[data-print-template]>.itbr-print-root{display:block}}.pt-sheet{--pt-ink:#1f2420;--pt-soft:#4b544a;--pt-rule:#c9cec4;--pt-green:var(--green,#067a46);--pt-wash:#eef4ea;box-sizing:border-box;color:var(--pt-ink);font-family:var(--font-body), Arial, sans-serif;text-align:start;font-variant-numeric:lining-nums;-webkit-print-color-adjust:exact;print-color-adjust:exact;orphans:2;widows:2;background:#fff;font-size:11pt;line-height:1.42}.pt-sheet *,.pt-sheet :before,.pt-sheet :after{box-sizing:border-box}.pt-sheet :where(h2,h3,h4,h5,p,ul,ol,li,dl,dt,dd,figure,figcaption,small,section,header,footer,aside){letter-spacing:normal;max-width:none;font-size:inherit;line-height:inherit;color:inherit;margin:0;padding:0}.pt-sheet :where(h2,h3,h4){font-family:var(--font-heading), "Arial Narrow", Arial, sans-serif;font-weight:700;line-height:1.12}.pt-sheet :where(ul,ol){list-style:none}.pt-sheet img{object-fit:cover;background:#f1f1ec;width:100%;max-width:100%;height:auto;display:block}.pt-sheet [data-keep]{break-inside:avoid;page-break-inside:avoid}.pt-sheet [data-break]{break-before:page;page-break-before:always}.pt-sheet .pt-brand{font-family:var(--font-heading), "Arial Narrow", Arial, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--pt-green);align-items:center;gap:2mm;font-size:max(8pt,.72em);font-weight:700;display:flex}.pt-sheet .pt-brand:before{content:"";background:var(--pt-green);block-size:1.2pt;inline-size:7mm}.pt-sheet .pt-title{font-family:var(--font-heading), "Arial Narrow", Arial, sans-serif;color:var(--pt-green);letter-spacing:-.012em;text-wrap:balance;font-weight:800;line-height:1.02}.pt-sheet .pt-desc{color:var(--pt-soft);text-wrap:pretty}.pt-sheet .pt-h{font-family:var(--font-heading), "Arial Narrow", Arial, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--pt-green);break-after:avoid;page-break-after:avoid;font-size:1em;font-weight:800}.pt-sheet .pt-note{color:var(--pt-soft);margin-block:1.2mm;font-size:max(8pt,.86em)}.pt-sheet .pt-cap{color:var(--pt-soft);margin-top:.8mm;font-size:8pt;line-height:1.2}.pt-sheet .pt-ref{font-weight:700}.pt-sheet .pt-amt{font-variant-numeric:tabular-nums lining-nums;font-weight:700}.pt-sheet .pt-scope,.pt-sheet .pt-phase{letter-spacing:.06em;text-transform:uppercase;color:var(--pt-soft);font-size:max(8pt,.82em);font-weight:700}.pt-sheet .pt-time{color:var(--pt-green);font-size:max(8pt,.88em);font-weight:700}.pt-sheet .pt-warn{border-inline-start:1.5pt solid var(--pt-ink);padding-inline-start:2.2mm;font-weight:700}.pt-sheet .pt-cue{color:var(--pt-ink);font-size:max(8pt,.9em)}.pt-sheet .pt-cue strong{font-family:var(--font-heading), "Arial Narrow", Arial, sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--pt-green);margin-inline-end:.6mm;font-size:.92em;font-weight:800}.pt-sheet .pt-safety{border:1pt solid var(--pt-ink);margin-top:3mm;padding:2mm 3mm;font-size:max(8pt,.9em);font-weight:600}.pt-sheet .pt-ing li{border-bottom:.5pt solid var(--pt-rule);padding-block:.9mm;line-height:1.3}.pt-sheet .pt-ing small{color:var(--pt-soft);font-size:max(8pt,.86em);display:block}.pt-sheet .pt-ing .pt-group{font-family:var(--font-heading), "Arial Narrow", Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--pt-soft);break-after:avoid;page-break-after:avoid;border-bottom:0;padding-top:2.2mm;font-size:max(8pt,.84em);font-weight:800}.pt-sheet .pt-strip{border-block:1.2pt solid var(--pt-green);flex-wrap:wrap;margin-block:2.5mm;display:flex}.pt-sheet .pt-strip>div{border-inline-start:.5pt solid var(--pt-rule);min-inline-size:0;padding:1.4mm 3.2mm 1.6mm}.pt-sheet .pt-strip>div:first-child{border-inline-start:0;padding-inline-start:0}.pt-sheet .pt-strip dt{letter-spacing:.14em;text-transform:uppercase;color:var(--pt-soft);font-size:max(8pt,.66em);font-weight:700;line-height:1.2}.pt-sheet .pt-strip dd{font-family:var(--font-heading), "Arial Narrow", Arial, sans-serif;font-size:1.08em;font-weight:700;line-height:1.15}.pt-sheet .pt-foot{border-top:.75pt solid var(--pt-ink);color:var(--pt-soft);margin-top:5mm;padding-top:1.8mm;font-size:8pt;line-height:1.35}.pt-sheet .pt-foot p{margin-bottom:.6mm}.pt-sheet .pt-foot p:first-child{flex-wrap:wrap;gap:.4mm 3mm;display:flex}.pt-sheet .pt-foot-brand{color:var(--pt-ink);font-weight:700}.pt-sheet .pt-foot .pt-url{color:var(--pt-ink);overflow-wrap:anywhere}.pt-sheet .pt-foot-preview{color:var(--pt-ink);font-weight:700}.pt-sheet[data-ink] .pt-title,.pt-sheet[data-ink] .pt-h,.pt-sheet[data-ink] .pt-brand,.pt-sheet[data-ink] .pt-cue strong,.pt-sheet[data-ink] .pt-time{color:var(--pt-ink)}.pt-sheet[data-ink] .pt-brand:before{background:var(--pt-ink)}.pt-sheet .nf-label{border:1.4pt solid var(--pt-ink);inline-size:82mm;max-inline-size:100%;color:var(--pt-ink);background:#fff;margin:4mm 0 0;padding:2.4mm 3mm 2mm;font-size:9.5pt;display:block}.pt-sheet .nf-label .nf-title{color:var(--pt-ink);font-size:19pt;font-weight:800;line-height:1.02}.pt-sheet .nf-label .nf-recipe{color:var(--pt-soft);margin:.6mm 0 1mm;font-size:8.5pt}.pt-sheet .nf-label .nf-servings{border-bottom:2.6mm solid var(--pt-ink);padding-bottom:1mm;font-size:9pt}.pt-sheet .nf-label .nf-calories{border-bottom:1.4mm solid var(--pt-ink);padding:1mm 0 .6mm}.pt-sheet .nf-label .nf-calories>span{font-size:14pt}.pt-sheet .nf-label .nf-kicker{font-size:8pt}.pt-sheet .nf-label .nf-calories strong{font-size:24pt}.pt-sheet .nf-label .nf-row{border-bottom:0;border-top:.5pt solid var(--pt-ink);break-inside:avoid;justify-content:space-between;gap:3mm;padding:.5mm 0;font-size:9.5pt;line-height:1.3;display:flex}.pt-sheet .nf-label .nf-micros{border-top:1.4mm solid var(--pt-ink)}.pt-sheet .nf-label .nf-micros .nf-row{font-size:8.5pt}.pt-sheet .nf-label dd{font-weight:400}.pt-sheet .nf-label .nf-foot{border-top:.9mm solid var(--pt-ink);margin-top:.8mm;padding-top:.8mm;font-size:8pt;line-height:1.3;display:block}.pt-sheet .nf-label .nf-foot span{display:block}.pt-sheet .print-full-nutrition{color:var(--pt-ink);display:block}.pt-sheet .print-full-nutrition h2{font-family:var(--font-heading), "Arial Narrow", Arial, sans-serif;color:var(--pt-ink);margin:0 0 1mm;font-size:20pt;font-weight:800}.pt-sheet .print-full-nutrition .pfn-basis{margin:0 0 3mm;font-size:9.5pt}.pt-sheet .print-full-nutrition table{border-collapse:collapse;font-variant-numeric:tabular-nums;inline-size:100%;font-size:9.5pt}.pt-sheet .print-full-nutrition thead{display:table-header-group}.pt-sheet .print-full-nutrition th,.pt-sheet .print-full-nutrition td{text-align:start;vertical-align:top;border-bottom:.5pt solid #999;padding:1mm 1.5mm}.pt-sheet .print-full-nutrition td{text-align:end;white-space:nowrap}.pt-sheet .print-full-nutrition thead th{border-bottom:1.5pt solid #000;font-weight:700}.pt-sheet .print-full-nutrition thead th+th{text-align:end}.pt-sheet .print-full-nutrition .pfn-group th{text-transform:uppercase;letter-spacing:.04em;border-bottom:1pt solid #000;padding-top:3mm;font-size:8.5pt;font-weight:800}.pt-sheet .print-full-nutrition tr{break-inside:avoid}.pt-sheet .print-full-nutrition .pfn-note{margin:2mm 0 0;font-size:8.5pt}.pt-sheet .pt-appendix>.pt-h{margin-bottom:2mm;font-size:1.15em}.pt-sheet .pt-swap,.pt-sheet .pt-variation{border-top:.5pt solid var(--pt-rule);padding:2mm 0}.pt-sheet .pt-swap h4,.pt-sheet .pt-variation h4{break-after:avoid;margin-bottom:.8mm;font-size:1.05em}.pt-sheet .pt-swap p,.pt-sheet .pt-variation p{margin-bottom:.8mm}.pt-sheet .pt-swap ul,.pt-sheet .pt-variation ul{margin-bottom:1mm;padding-inline-start:4.5mm;list-style:outside}.pt-sheet .pt-variation ol{margin-bottom:1mm;padding-inline-start:5mm;list-style:decimal}.pt-card{font-size:8.5pt;line-height:1.3}.pt-card[data-size=large]{font-size:10pt}.pt-card .ptA-head{border-top:3pt solid var(--pt-green);padding-top:1.4mm}.pt-card .pt-title{margin-top:.6mm;font-size:2em}.pt-card .pt-strip{margin-block:1.4mm 2mm}.pt-card .pt-strip>div{padding:.8mm 2.2mm 1mm}.pt-card .ptA-body{grid-template-columns:minmax(0,34fr) minmax(0,66fr);align-items:start;gap:3mm;display:grid}.pt-card .ptA-body.no-hero{grid-template-columns:minmax(0,1fr)}.pt-card .ptA-hero img{aspect-ratio:1}.pt-card .ptA-ing .pt-h{margin-bottom:.6mm}.pt-card .ptA-list{columns:2;column-gap:3.5mm}.pt-card .ptA-body.no-hero .ptA-list{columns:3}.pt-card .ptA-list li{padding-block:.55mm}.pt-card .ptA-before{border-inline-start:1.5pt solid var(--pt-green);margin-bottom:1.6mm;padding:1mm 2mm}.pt-card .ptA-before .pt-h{font-size:.9em}.pt-card .ptA-back>.pt-h{border-top:3pt solid var(--pt-green);margin-bottom:1.4mm;padding-top:1.2mm}.pt-card .ptA-steps{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.8mm 4mm;display:grid}.pt-card .ptA-step{grid-template-columns:4.4mm minmax(0,1fr);gap:1.2mm;display:grid}.pt-card .ptA-n{font-family:var(--font-heading), "Arial Narrow", Arial, sans-serif;color:var(--pt-green);text-align:end;font-size:1.5em;font-weight:800;line-height:1}.pt-card .ptA-st{font-weight:700}.pt-card .ptA-step p+p,.pt-card .ptA-step .pt-cue,.pt-card .ptA-step .pt-warn,.pt-card .ptA-step .pt-time{margin-top:.6mm}.pt-card .pt-foot{margin-top:2.4mm;padding-top:1mm}.pt-card[data-ink] .ptA-head,.pt-card[data-ink] .ptA-back>.pt-h{border-top-color:var(--pt-ink);border-top-width:1.5pt}.pt-card[data-ink] .ptA-n{color:var(--pt-ink)}.pt-page{font-size:11pt}.pt-page[data-size=large]{font-size:13.5pt}.pt-page .ptB-head{grid-template-columns:minmax(0,1fr) minmax(0,40%);align-items:end;gap:7mm;padding-bottom:4mm;display:grid}.pt-page .ptB-head.no-hero{grid-template-columns:minmax(0,1fr)}.pt-page .pt-title{margin:2.4mm 0 2.6mm;font-size:2.75em}.pt-page .pt-desc{margin-bottom:1mm;font-size:1.04em;line-height:1.45}.pt-page .ptB-hero img{aspect-ratio:4/5;max-block-size:82mm}.pt-page .ptB-band{background:var(--pt-wash);border-top:2.4pt solid var(--pt-green);grid-template-columns:minmax(0,66fr) minmax(0,34fr);gap:7mm;margin-bottom:6mm;padding:4mm 5mm 4.5mm;display:grid}.pt-page .ptB-band.no-equipment{grid-template-columns:minmax(0,1fr)}.pt-page .ptB-band .pt-h{margin-bottom:1.6mm}.pt-page .ptB-list{columns:2;column-gap:6mm}.pt-page .ptB-band.no-equipment .ptB-list{columns:3}.pt-page[data-size=large] .ptB-list,.pt-page[data-size=large] .ptB-band.no-equipment .ptB-list{columns:1}.pt-page .ptB-equipment ul li{border-bottom:.5pt solid var(--pt-rule);padding-block:.9mm;line-height:1.3}.pt-page .ptB-before{border-inline-start:2.4pt solid var(--pt-green);margin:0 0 5mm;padding:2.4mm 4mm}.pt-page .ptB-before .pt-h{margin-bottom:1mm}.pt-page .ptB-before li+li{margin-top:1mm}.pt-page .ptB-method-h{padding-bottom:1.4mm;font-size:1.15em}.pt-page .ptB-step{border-top:.5pt solid var(--pt-rule);grid-template-columns:11mm minmax(0,1fr);gap:2mm;padding:2.6mm 0 3mm;display:grid}.pt-page .ptB-step:first-child{border-top:1.2pt solid var(--pt-ink)}.pt-page .ptB-n{font-family:var(--font-heading), "Arial Narrow", Arial, sans-serif;color:var(--pt-green);font-variant-numeric:tabular-nums;font-size:2.2em;font-weight:800;line-height:.9}.pt-page .ptB-step h4{margin-bottom:1mm;font-size:1.14em}.pt-page .ptB-step-body>p{max-inline-size:165mm;margin-bottom:1.4mm}.pt-page .ptB-step-body>p:last-child{margin-bottom:0}.pt-page .ptB-label{margin-top:2mm}.pt-page .ptB-note{border:.75pt dashed var(--pt-soft);white-space:pre-wrap;margin-top:5mm;padding:2.4mm 4mm}.pt-page[data-ink] .ptB-band{border-top:1.2pt solid var(--pt-ink);border-bottom:.5pt solid var(--pt-ink);background:0 0;padding-inline:0}.pt-page[data-ink] .ptB-n{color:var(--pt-ink)}.pt-page[data-ink] .ptB-before{border-inline-start-color:var(--pt-ink)}.pt-steps{font-size:9.5pt;line-height:1.36}.pt-steps[data-size=large]{font-size:11.5pt}.pt-steps .ptC-p1{grid-template-columns:minmax(0,31fr) minmax(0,69fr);align-items:start;gap:6mm;display:grid}.pt-steps .ptC-side{border:1.5pt solid var(--pt-green);padding:4mm 3.6mm}.pt-steps .ptC-side .pt-brand{justify-content:center;margin-bottom:3mm}.pt-steps .ptC-band{background:var(--pt-green);color:#fff;text-align:center;letter-spacing:.12em;text-transform:uppercase;break-after:avoid;margin-bottom:1.4mm;padding:1.5mm;font-size:1.2em;font-weight:800}.pt-steps .ptC-outline{color:var(--pt-green);border:1pt solid var(--pt-green);background:0 0;margin-top:5mm}.pt-steps .ptC-serv{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--pt-green);margin-bottom:3mm;font-size:max(8pt,.82em);font-weight:700}.pt-steps .ptC-grid{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.2mm 2mm;font-size:max(8pt,.9em);line-height:1.22;display:grid}.pt-steps .ptC-grid img,.pt-steps .ptC-noimg{aspect-ratio:1;border-radius:50%;block-size:15mm;inline-size:15mm;margin:0 auto 1.2mm}.pt-steps .ptC-noimg{border:.6pt solid var(--pt-rule);display:block}.pt-steps .ptC-grid .pt-amt{color:var(--pt-green);display:block}.pt-steps .ptC-grid small{color:var(--pt-soft);font-size:max(8pt,.86em);display:block}.pt-steps .ptC-grid .ptC-group{text-align:start;font-family:var(--font-heading), "Arial Narrow", Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--pt-soft);grid-column:1/-1;font-weight:800}.pt-steps .ptC-side>.pt-cap{text-align:center;margin-top:2mm}.pt-steps .ptC-eq{padding-inline-start:4.5mm;list-style:outside}.pt-steps .ptC-eq li{margin-bottom:.8mm}.pt-steps .ptC-main .pt-title{text-transform:uppercase;letter-spacing:.005em;font-size:2.7em}.pt-steps .ptC-main .pt-desc{margin:1.2mm 0 4mm;font-size:1.2em}.pt-steps .ptC-hero img{aspect-ratio:16/9}.pt-steps .ptC-hero .pt-cap{text-align:end}.pt-steps .ptC-facts{background:var(--pt-green);color:#fff;font-family:var(--font-heading), "Arial Narrow", Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;margin-top:1.6mm;padding:2.2mm 3mm;font-size:1.2em;display:flex}.pt-steps .ptC-facts span{padding-inline:3.4mm}.pt-steps .ptC-facts span+span{border-inline-start:1.2pt solid #ffffffb3}.pt-steps .ptC-facts b{font-weight:800}.pt-steps .ptC-before{border-inline-start:2.4pt solid var(--pt-green);margin-top:4mm;padding:2.4mm 3.6mm}.pt-steps .ptC-before li+li{margin-top:.8mm}.pt-steps .ptC-stepgrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:6mm 5mm;display:grid}.pt-steps .ptC-shot img{aspect-ratio:3/2}.pt-steps .ptC-shot .pt-cap{text-align:end;margin-top:.4mm}.pt-steps .ptC-bar{background:var(--pt-green);color:#fff;letter-spacing:.06em;text-transform:uppercase;align-items:baseline;gap:2.2mm;margin:1.2mm 0 1.8mm;padding:1.5mm 2.4mm;font-size:1.08em;font-weight:800;line-height:1.15;display:flex}.pt-steps .ptC-num{font-variant-numeric:tabular-nums;font-size:1.15em}.pt-steps .no-photo .ptC-bar{align-items:center;margin-top:0;padding:2mm 3mm}.pt-steps .no-photo .ptC-num{min-inline-size:9mm;font-size:3em;line-height:.9}.pt-steps .ptC-step ul{padding-inline-start:4mm;list-style:outside}.pt-steps .ptC-step ul li{margin-bottom:1.2mm}.pt-steps .ptC-step .pt-cue,.pt-steps .ptC-step .pt-warn,.pt-steps .ptC-step .pt-time,.pt-steps .ptC-step .pt-scope{margin-top:1.2mm}.pt-steps[data-ink] .ptC-side{border-color:var(--pt-ink);border-width:1pt}.pt-steps[data-ink] .ptC-band,.pt-steps[data-ink] .ptC-facts,.pt-steps[data-ink] .ptC-bar{color:var(--pt-ink);border:1pt solid var(--pt-ink);background:0 0}.pt-steps[data-ink] .ptC-serv,.pt-steps[data-ink] .ptC-grid .pt-amt{color:var(--pt-ink)}.pt-steps[data-ink] .ptC-facts span+span,.pt-steps[data-ink] .ptC-before{border-inline-start-color:var(--pt-ink)}.pcx-dialog{background:var(--cream);block-size:auto;max-block-size:94dvh;inline-size:100%;max-inline-size:100%;color:var(--ink);overscroll-behavior:contain;border:0;border-radius:16px 16px 0 0;margin:auto 0 0;padding:0;overflow:auto;box-shadow:0 -10px 40px #10201438}.pcx-dialog::backdrop{background:#1526198c}@media (prefers-reduced-motion:no-preference){.pcx-dialog[open]{animation:.28s cubic-bezier(.2,.8,.2,1) pcx-rise}.pcx-track{scroll-behavior:smooth}.pcx-dot:before{transition:background-color .15s,transform .15s}}@keyframes pcx-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (min-width:761px){.pcx-dialog{border-radius:12px;max-block-size:calc(100dvh - 48px);inline-size:min(1180px,100% - 48px);margin:auto;box-shadow:0 24px 80px #1020144d}}.pcx-sheet{min-block-size:0;padding-bottom:max(16px, env(safe-area-inset-bottom));flex-direction:column;display:flex}.pcx-head{z-index:2;padding:10px 6px 10px var(--gutter);background:var(--cream);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;column-gap:8px;display:grid;position:sticky;top:0}.pcx-grip{background:#c7c9bf;border-radius:2px;grid-column:1/-1;justify-self:center;block-size:4px;inline-size:40px;margin:-2px 0 8px}@media (min-width:761px){.pcx-grip{display:none}}.pcx-dialog .pcx-head h2{grid-column:1;margin:0;font-size:22px;line-height:1.2}.pcx-dialog .pcx-lede{color:var(--muted);grid-column:1;margin:2px 0 0;font-size:14px;line-height:1.4}.pcx-close{border:0;border-radius:50%;grid-area:2/2/span 2;align-self:start;min-block-size:44px;min-inline-size:44px;padding:0;font-size:26px;line-height:1}.pcx-carousel{padding-top:14px}.pcx-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding:4px var(--gutter) 14px;scrollbar-width:none;gap:14px;display:flex;position:relative;overflow-x:auto}.pcx-track::-webkit-scrollbar{display:none}.pcx-track:focus-visible{outline-offset:-3px}.pcx-slide{scroll-snap-align:center;background:#e9e8e0;border:1px solid #0000;border-radius:10px;flex-direction:column;flex:0 0 min(86%,520px);gap:10px;padding:14px;display:flex}.pcx-slide.is-current{border-color:var(--green);background:#e6ebdf}@media (min-width:761px){.pcx-slide{flex-basis:min(46%,540px)}}.pcx-slide-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.pcx-dialog .pcx-name{margin:0;font-size:20px;line-height:1.2}.pcx-dialog .pcx-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:0 10px;margin:0;font-size:13px;display:flex}.pcx-dialog .pcx-meta span+span:before{content:"·";margin-inline-end:10px}.pcx-dialog .pcx-desc{color:var(--ink);margin:0;font-size:14px;line-height:1.45}.pcx-print{inline-size:100%}.ptp{flex-direction:column;gap:10px;display:flex}.ptp-measure{visibility:hidden;pointer-events:none;z-index:-1;position:fixed;inset-block-start:0;inset-inline-start:0}.ptp-frame{margin:0}.ptp-paper{background:#fff;border-radius:2px;inline-size:100%;position:relative;overflow:hidden;box-shadow:0 1px 2px #141e142e,0 8px 22px #141e1424}.ptp-scale{transform-origin:0 0;box-sizing:border-box;position:absolute;inset-block-start:0;inset-inline-start:0}.ptp-window{overflow:hidden}.ptp-frame figcaption{color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;margin-top:6px;font-size:12px;line-height:1.3}.ptp-more{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pcx-stage-card .ptp-first .ptp-paper{border-radius:4px;box-shadow:0 1px 2px #141e1433,0 10px 26px #141e1429}.pcx-controls{padding:0 var(--gutter);justify-content:center;align-items:center;gap:4px;display:flex}.pcx-arrow{border:1px solid var(--rule-strong);background:var(--surface);border-radius:50%;min-block-size:44px;min-inline-size:44px;padding:0;font-size:22px;line-height:1}.pcx-dots{display:flex}.pcx-dot{background:0 0;border:0;place-items:center;min-block-size:44px;min-inline-size:44px;padding:0;display:grid}.pcx-dot:hover{background:0 0}.pcx-dot:before{content:"";border:2px solid var(--green);background:0 0;border-radius:50%;block-size:10px;inline-size:10px}.pcx-dot[aria-current=true]:before{background:var(--green);transform:scale(1.15)}.pcx-dialog .pcx-note{color:var(--muted);margin:10px var(--gutter) 0;max-width:70ch;font-size:13px;line-height:1.45}.pcx-customize{margin:14px var(--gutter) 0;border-top:1px solid var(--line)}.pcx-customize>summary{min-block-size:48px;font-family:var(--font-heading), "Arial Narrow", Arial, sans-serif;cursor:pointer;align-items:center;font-size:18px;font-weight:700;display:flex}.pcx-options{gap:4px 24px;padding-bottom:8px;display:grid}@media (min-width:761px){.pcx-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.pcx-dialog input[type=checkbox],.pcx-dialog input[type=radio]{block-size:20px;inline-size:20px;accent-color:var(--green);flex:none;margin:0;display:inline-block}.pcx-dialog .pcx-check{align-items:center;gap:10px;min-block-size:44px;margin:0;font-size:15px;display:flex}.pcx-seg{border:0;flex-wrap:wrap;align-items:center;gap:4px 16px;min-block-size:44px;margin:0;padding:0;display:flex}.pcx-seg legend{float:inline-start;margin-inline-end:12px;padding:0;font-size:15px;font-weight:600;line-height:44px}.pcx-dialog .pcx-seg label{align-items:center;gap:8px;min-block-size:44px;margin:0;font-size:15px;display:flex}.pcx-dialog .pcx-seg input{margin:0}.pcx-dialog .pcx-select{gap:4px;margin:4px 0;font-size:15px;font-weight:600;display:grid}.pcx-dialog .pcx-select select{min-block-size:44px;inline-size:100%;max-inline-size:280px;margin:0;font-weight:400}.pcx-dialog .pcx-select small{color:var(--muted);font-size:13px;font-weight:400}.ptp-skeleton{flex-direction:column;gap:6%;padding:8%;display:flex;position:absolute;inset:0}.ptp-skeleton span{background:#eceee8;border-radius:2px;display:block}.ptp-skeleton-image{flex:0 0 34%}.ptp-skeleton-line{flex:0 0 4%}.ptp-skeleton-short{inline-size:60%}@media (prefers-reduced-motion:no-preference){.ptp-skeleton span{background:linear-gradient(90deg,#eceee8 25%,#f5f6f2 50%,#eceee8 75%) 0 0/200% 100%;animation:1.2s ease-in-out infinite ptp-shimmer}}@keyframes ptp-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media print{.ptp-skeleton{display:none!important}}.pt-card .ptA-full{margin-top:1.6mm;font-style:italic}.pt-card .ptA-utensils{margin:0 0 1.2mm}.pt-card .ptA-before ul{margin:0;padding-inline-start:3mm}.pt-card .ptA-before li{margin:0}.pcx-long{font-weight:600}.pt-page[data-fit="3"] .ptB-method ol,.pt-page[data-fit="4"] .ptB-method ol{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:6mm;display:grid}.pt-page[data-fit="3"] .ptB-step,.pt-page[data-fit="4"] .ptB-step{border-top:.5pt solid var(--pt-rule);grid-template-columns:8mm minmax(0,1fr);padding:1.6mm 0 1.8mm}.pt-page[data-fit="3"] .ptB-n,.pt-page[data-fit="4"] .ptB-n{font-size:1.6em}.pt-page[data-fit="3"] .ptB-step-body>p,.pt-page[data-fit="4"] .ptB-step-body>p{margin-bottom:.8mm}.pt-page[data-fit="3"] .pt-title,.pt-page[data-fit="4"] .pt-title{margin-block:1mm;font-size:2.2em}.pt-page[data-fit="3"] .ptB-band,.pt-page[data-fit="4"] .ptB-band{margin-bottom:3mm;padding:2.5mm 3mm}.pt-page[data-fit="3"] .ptB-before,.pt-page[data-fit="4"] .ptB-before{margin-bottom:3mm;padding-block:1.4mm}.pt-page[data-fit="4"]:not([data-size=large]){font-size:8.5pt;line-height:1.28}.pt-page[data-fit="4"]:not([data-size=large]) .ptB-list{columns:3}.pt-steps[data-fit="3"] .ptC-stepgrid,.pt-steps[data-fit="4"] .ptC-stepgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3mm 3.5mm}.pt-steps[data-fit="3"] .ptC-grid,.pt-steps[data-fit="4"] .ptC-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2mm 1.5mm}.pt-steps[data-fit="3"] .ptC-side,.pt-steps[data-fit="4"] .ptC-side{padding:2.5mm}.pt-steps[data-fit="3"] .ptC-main .pt-title,.pt-steps[data-fit="4"] .ptC-main .pt-title{font-size:2.1em}.pt-steps[data-fit="3"] .ptC-bar,.pt-steps[data-fit="4"] .ptC-bar{margin:.8mm 0 1mm;padding:1mm 2mm}.pt-steps[data-fit="3"] .no-photo .ptC-num,.pt-steps[data-fit="4"] .no-photo .ptC-num{font-size:2em}.pt-steps[data-fit="4"]:not([data-size=large]){font-size:8.5pt;line-height:1.26}.pt-card[data-fit="3"] .ptA-steps,.pt-card[data-fit="4"] .ptA-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2mm 3mm}.pt-card[data-fit="3"] .ptA-before,.pt-card[data-fit="4"] .ptA-before{margin-bottom:1mm;padding-block:.6mm}.pt-card[data-fit="4"]:not([data-size=large]){line-height:1.2}.pt-card[data-fit="4"] .pt-title{font-size:1.6em}.pcx-fit{color:var(--muted)}.pd-qr{justify-items:center;gap:1mm;margin:0;display:grid}.pd-qr figcaption{color:var(--pt-soft);font-size:8pt}.pd-notes .pd-line{border-bottom:.35pt solid var(--pt-rule);block-size:8mm;display:block}.pd-basis{color:var(--pt-soft);margin-top:3mm;font-size:8pt}.pd-mynote{border:.5pt dashed var(--pt-soft);white-space:pre-wrap;margin-top:3mm;padding:2mm 3mm}.pd-method ol{margin:0;padding:0;list-style:none}.pd-step{border-top:.5pt solid var(--pt-rule);grid-template-columns:7mm minmax(0,1fr);gap:2mm;padding:2mm 0 2.4mm;display:grid}.pd-step h4{margin:0 0 .8mm;font-size:1em;font-weight:700}.pd-step p{margin:0 0 1mm}.pd-n{font-family:var(--font-heading), "Arial Narrow", Arial, sans-serif;color:var(--pt-green);text-align:end;font-variant-numeric:tabular-nums;font-size:16pt;font-weight:800;line-height:1}.pt-sheet[data-ink] .pd-n{color:var(--pt-ink)}.pt-kitchen{font-size:11pt;line-height:1.36}.pt-kitchen[data-size=large]{font-size:14pt}.pt-kitchen .pt-h{margin-bottom:1.4mm;font-size:10pt}.pt-kitchen .pt-title{margin:1.5mm 0;font-size:26pt;line-height:1.05}.pt-kitchen .pt-desc{margin:0 0 3mm;font-size:12pt;line-height:1.4}.pdK-head{grid-template-columns:minmax(0,2fr) 64mm;align-items:start;gap:6mm;margin-bottom:3mm;display:grid}.pdK-head.no-hero{grid-template-columns:minmax(0,1fr)}.pdK-hero{margin:0}.pdK-hero img{object-fit:cover;block-size:48mm;inline-size:64mm}.pdK-band{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:6mm;margin:3mm 0 4mm;display:grid}.pdK-band.no-equipment{grid-template-columns:minmax(0,1fr)}.pdK-list{columns:2;column-gap:5mm}.pt-kitchen[data-size=large] .pdK-list{columns:1}.pdK-equipment{margin:0;padding-inline-start:4mm}.pdK-equipment li{margin-bottom:.8mm}.pdK-before{border-inline-start:1.5pt solid var(--pt-green);margin:0 0 3mm;padding:2mm 3mm}.pdK-end{grid-template-columns:minmax(0,1fr) 24mm;align-items:end;gap:6mm;margin-top:4mm;display:grid}.pt-kitchen[data-fit="3"] .pd-step,.pt-kitchen[data-fit="4"] .pd-step{padding:1.2mm 0 1.4mm}.pt-kitchen[data-fit="3"] .pdK-band,.pt-kitchen[data-fit="4"] .pdK-band{margin:2mm 0 2.5mm}.pt-kitchen[data-fit="4"]:not([data-size=large]){font-size:10pt;line-height:1.3}.pt-kitchen[data-fit="4"]:not([data-size=large]) .pdK-list{columns:3}.ptp-frameline{border:.5pt solid var(--pt-green);pointer-events:none;position:absolute}.pt-beginner{font-size:10.5pt;line-height:1.33}.pt-beginner[data-size=large]{font-size:12.5pt}.pdB-front{grid-template-columns:74mm minmax(0,1fr);align-items:start;gap:6mm;display:grid}.pdB-side{border:.5pt solid var(--pt-green);align-content:start;gap:1.6mm;padding:3mm;display:grid}.pdB-side .pt-brand{justify-content:center}.pdB-band{background:var(--pt-green);color:#fff;text-align:center;font-family:var(--font-heading), "Arial Narrow", Arial, sans-serif;letter-spacing:.1em;text-transform:uppercase;margin:0;padding:1.2mm;font-size:10pt;font-weight:800}.pdB-outline{color:var(--pt-green);border:.75pt solid var(--pt-green);background:0 0}.pdB-serv{text-align:center;color:var(--pt-green);margin:0;font-size:9pt;font-weight:700}.pdB-grid{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4mm 1.6mm;margin:0;padding:0;font-size:9pt;line-height:1.2;list-style:none;display:grid}.pdB-grid.no-photos{text-align:start;grid-template-columns:minmax(0,1fr)}.pdB-grid img,.pdB-noimg{object-fit:cover;border-radius:50%;block-size:14mm;inline-size:14mm;margin:0 auto 1mm;display:block}.pdB-noimg{border:.5pt solid var(--pt-rule)}.pdB-grid .pt-amt{color:var(--pt-green);display:block}.pdB-tools{margin:0;padding-inline-start:4mm;font-size:9pt}.pdB-side .pd-qr{margin-top:2mm}.pt-beginner .pt-title{text-transform:uppercase;margin:0 0 1.5mm;font-size:30pt;line-height:1.02}.pt-beginner .pt-desc{margin:0 0 3mm;font-size:13pt}.pdB-hero{margin:0}.pdB-hero img{aspect-ratio:16/9;object-fit:cover;inline-size:100%}.pdB-facts{margin-top:2mm}.pdB-before{border-inline-start:1.5pt solid var(--pt-green);margin-top:3mm;padding:2mm 3mm}.pdB-backhead{font-family:var(--font-heading), "Arial Narrow", Arial, sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--pt-green);border-bottom:.75pt solid var(--pt-green);margin:0 0 3mm;padding-bottom:1.2mm;font-size:11pt;font-weight:800}.pdB-steps{align-items:start;gap:4mm 5mm;margin:0;padding:0;list-style:none;display:grid}.pdB-across-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pdB-across-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pdB-step img{aspect-ratio:3/2;object-fit:cover;inline-size:100%;margin-bottom:1.4mm;display:block}.pdB-bar{align-items:baseline;gap:2mm;margin:0 0 1mm;font-weight:700;display:flex}.pdB-num{font-family:var(--font-heading), "Arial Narrow", Arial, sans-serif;color:var(--pt-green);font-variant-numeric:tabular-nums;font-size:20pt;font-weight:800;line-height:.9}.pt-sheet[data-ink] .pdB-num,.pt-sheet[data-ink] .pdB-serv,.pt-sheet[data-ink] .pdB-backhead{color:var(--pt-ink);border-color:var(--pt-ink)}.pt-sheet[data-ink] .pdB-band{color:var(--pt-ink);border:.75pt solid var(--pt-ink);background:0 0}.pt-sheet[data-ink] .pdB-side{border-color:var(--pt-ink)}.pdB-step p{margin:0 0 1mm}.pdB-more{margin:4mm 0 0;padding-inline-start:6mm}.pdB-more li{margin-bottom:1.6mm}.pt-beginner[data-fit="3"] .pdB-steps,.pt-beginner[data-fit="4"] .pdB-steps{gap:2.5mm 3.5mm}.pt-beginner[data-fit="3"] .pt-title,.pt-beginner[data-fit="4"] .pt-title{font-size:24pt}.pt-beginner[data-fit="4"]:not([data-size=large]){font-size:9.5pt;line-height:1.28}.pt-chef{font-size:9pt;line-height:1.33}.pt-chef[data-size=large]{font-size:10.5pt}.pt-chef .pt-h{margin-bottom:1mm;font-size:8.5pt}.pt-chef .pt-title{margin:.6mm 0;font-size:16pt;line-height:1.1}.pdC-head{border-bottom:.75pt solid var(--pt-ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4mm;padding-bottom:2mm;display:grid}.pdC-thumb{margin:0}.pdC-thumb img{object-fit:cover;block-size:28mm;inline-size:28mm}.pdC-contains{margin:0;font-weight:600}.pdC-keys{border-bottom:.5pt solid var(--pt-rule);flex-wrap:wrap;margin:2mm 0 3mm;display:flex}.pdC-keys>div{border-inline-end:.5pt solid var(--pt-rule);margin-inline-end:3mm;padding:1mm 3mm 1.2mm 0}.pdC-keys dt{color:var(--pt-soft);letter-spacing:.06em;text-transform:uppercase;font-size:8pt;font-weight:700}.pdC-keys dd{font-family:var(--font-heading), "Arial Narrow", Arial, sans-serif;font-variant-numeric:tabular-nums;margin:0;font-size:9.5pt;font-weight:700}.pdC-cols2{grid-template-columns:minmax(0,36fr) minmax(0,64fr);align-items:start;gap:5mm;display:grid}.pdC-cols3{grid-template-columns:minmax(0,28fr) minmax(0,47fr) minmax(0,25fr);align-items:start;gap:5mm;display:grid}.pdC-list li{font-variant-numeric:tabular-nums;padding-block:.5mm}.pdC-method{margin:0;padding:0;list-style:none}.pdC-method li{border-top:.5pt solid var(--pt-rule);grid-template-columns:5mm minmax(0,1fr);gap:1.5mm;padding:1.1mm 0;display:grid}.pdC-n{color:var(--pt-green);font-variant-numeric:tabular-nums;font-size:10pt;font-weight:800}.pt-sheet[data-ink] .pdC-n{color:var(--pt-ink)}.pdC-before{margin:0 0 1.5mm}.pdC-side .pd-notes .pd-line{block-size:6mm}.pdC-backgrid{grid-template-columns:84mm minmax(0,1fr);align-items:start;gap:6mm;display:grid}.pdC-subs{margin:0}.pdC-subs>div{border-top:.5pt solid var(--pt-rule);padding:1mm 0}.pdC-subs dt{font-weight:700}.pdC-subs dd{margin:0}.pt-chef[data-fit="4"]:not([data-size=large]){font-size:8pt;line-height:1.25}.pt-cardsheet{font-size:calc(8.5pt * var(--s,1));line-height:1.3}.pt-cardsheet[data-size=large]{font-size:calc(10pt * var(--s,1))}.pdT-howto{color:var(--pt-soft);text-align:center;margin:0 0 6mm;font-size:8pt}.pdT-block{inline-size:var(--card-w);margin:0 auto 6mm;position:relative}.pdT-face{box-sizing:border-box;inline-size:var(--card-w);min-block-size:var(--card-h);padding:7mm;position:relative}.pdT-face:before{content:"";border:.5pt solid var(--pt-green);pointer-events:none;position:absolute;inset:4mm}.pt-sheet[data-ink] .pdT-face:before{border-color:var(--pt-ink)}.pdT-back{transform:rotate(180deg)}.pdT-fold{border-top:.25pt dashed var(--pt-soft);position:relative}.pdT-fold span{inset-inline-end:0;color:var(--pt-soft);background:#fff;padding-inline:1mm;font-size:7pt;position:absolute;top:-1.6mm}.pdT-crop{block-size:5mm;inline-size:5mm;position:absolute}.pdT-tl{border-bottom:.25pt solid #000;border-right:.25pt solid #000;top:-7mm;left:-7mm}.pdT-tr{border-bottom:.25pt solid #000;border-left:.25pt solid #000;top:-7mm;right:-7mm}.pdT-bl{border-top:.25pt solid #000;border-right:.25pt solid #000;bottom:-7mm;left:-7mm}.pdT-br{border-top:.25pt solid #000;border-left:.25pt solid #000;bottom:-7mm;right:-7mm}.pt-cardsheet .pt-title{font-size:calc(17pt * var(--s,1));margin:.4mm 0 .8mm;line-height:1.05}.pt-cardsheet .pt-strip{margin-block:.6mm 1.6mm}.pdT-body{grid-template-columns:calc(52mm * var(--s,1)) minmax(0, 1fr);align-items:start;gap:3mm;display:grid}.pdT-body.no-hero{grid-template-columns:minmax(0,1fr)}.pdT-photo{margin:0}.pdT-photo img{inline-size:calc(52mm * var(--s,1));block-size:calc(35mm * var(--s,1));object-fit:cover}.pdT-list{columns:2;column-gap:3mm}.pdT-body.no-hero .pdT-list{columns:3}.pdT-steps{columns:2;column-gap:4mm;margin:0;padding:0;list-style:none}.pdT-steps li{break-inside:avoid;grid-template-columns:4mm minmax(0,1fr);gap:1mm;margin-bottom:1.2mm;display:grid}.pdT-n{font-weight:800;font-size:calc(11pt * var(--s,1));color:var(--pt-green);line-height:1}.pt-sheet[data-ink] .pdT-n{color:var(--pt-ink)}.pdT-backfoot{justify-content:space-between;align-items:end;gap:3mm;margin-top:2mm;display:flex}.pdT-keeper{justify-content:space-between;align-items:end;gap:3mm;display:flex}.pdT-keeper .pdT-photo img{block-size:32mm;inline-size:48mm}.pt-large{font-size:14pt;line-height:1.36}.pt-large[data-size=large]{font-size:18pt;line-height:1.28}.pt-large .pt-title{margin:1mm 0 2mm;font-size:28pt;line-height:1.05}.pt-large .pt-h{margin:4mm 0 2mm;font-size:14pt}.pt-large .pt-strip dt{font-size:10pt}.pt-large .pt-strip dd{font-size:16pt}.pdL-list{columns:1}.pdL-list li{border-bottom:.5pt solid var(--pt-rule);padding-block:1mm}.pdL-before{border-inline-start:2pt solid var(--pt-ink);margin:3mm 0;padding:2mm 3mm}.pt-large .pd-step{grid-template-columns:12mm minmax(0,1fr);padding:2.5mm 0}.pt-large .pd-n{color:var(--pt-ink);font-size:22pt}.pt-large .pt-cap,.pt-large .pt-foot,.pt-large .pd-basis{font-size:10pt}.pdL-end{grid-template-columns:minmax(0,1fr) 30mm;align-items:end;gap:6mm;margin-top:4mm;display:grid}.pdL-from{border-bottom:.5pt solid var(--pt-ink);margin:0 0 3mm;padding-bottom:8mm;font-weight:700}.pt-large .pd-notes .pd-line{block-size:10mm}.pt-large[data-fit="4"],.pt-large[data-fit="3"]{font-size:14pt}.pt-large[data-size=large][data-fit]{font-size:18pt}.si{font-size:17px;line-height:1.45;overflow:hidden}.si-frame{border:1px solid var(--pt-green);flex-direction:column;gap:10px;min-height:calc(100% - 24px);margin:12px;padding:16px;display:flex}.si-brand{font-family:var(--font-heading), "Arial Narrow", Arial, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--pt-green);font-size:11px;font-weight:700}.si-title{font-size:32px;line-height:1.05}.si-h{font-family:var(--font-heading), "Arial Narrow", Arial, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--pt-green);margin-top:6px;font-size:14px;font-weight:800}.si-hero{aspect-ratio:3/2}.si .pt-strip dt{font-size:10px}.si .pt-strip dd{font-size:17px}.si-list li{border-bottom:1px solid var(--pt-rule);padding:3px 0}.si-cols{columns:2;column-gap:14px}.si-steps li{border-top:1px solid var(--pt-rule);grid-template-columns:26px minmax(0,1fr);gap:6px;padding:5px 0;display:grid}.si-n{font-family:var(--font-heading), "Arial Narrow", Arial, sans-serif;color:var(--pt-green);font-size:20px;font-weight:800;line-height:1}.si-safety{border:1px solid var(--pt-ink);padding:6px 8px;font-weight:600}.si-foot{border-top:1px solid var(--pt-ink);color:var(--pt-soft);align-items:center;gap:12px;margin-top:auto;padding-top:8px;font-size:12px;line-height:1.35;display:flex}.si-card-front,.si-card-back{font-size:12px}.si-card-front .si-title{font-size:22px}.si-cardbody{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:12px;display:grid}.si-cardbody.no-hero{grid-template-columns:minmax(0,1fr)}.si-cardphoto{aspect-ratio:3/2}.si-card-back .si-steps{columns:2;column-gap:14px}.si-card-back .si-steps li{break-inside:avoid}.si-share{min-height:675px;font-size:18px}.si-share .si-frame{min-height:651px}.si-sharephoto{aspect-ratio:4/3}.si-share .si-title{font-size:36px}.si-desc{color:var(--pt-soft)}.si-desc+.si-desc{margin-top:.75em}.si-option{justify-items:start;gap:8px;margin:0;display:grid}.si-option>figcaption{font-weight:700}.si-preview{border:1px solid var(--line);background:#fff}.si-status{color:var(--muted,#4b544a);font-size:14px}.ptp-frameline-ink{border:.75pt solid #000}.pt-sheet[data-ink]~.ptp-frameline{border-color:var(--pt-ink,#1f2420)}.ptp-scale:has(.pt-sheet[data-ink]) .ptp-frameline{border-color:var(--pt-ink,#1f2420)}.pdT-block:has(+.pdT-joined){margin-bottom:0}.pdT-joined{margin-top:0}.pt-cardsheet[data-fit="3"] .pdT-face,.pt-cardsheet[data-fit="4"] .pdT-face{padding:6mm}.pt-cardsheet[data-fit="3"] .pdT-steps li,.pt-cardsheet[data-fit="4"] .pdT-steps li{margin-bottom:.6mm}.pt-cardsheet[data-fit="3"] .pdT-steps,.pt-cardsheet[data-fit="4"] .pdT-steps{columns:3;column-gap:3mm}.pt-cardsheet[data-fit="4"]:not([data-size=large]){font-size:calc(8pt * var(--s,1));line-height:1.2}.pt-cardsheet[data-fit="4"] .pt-title{font-size:calc(14pt * var(--s,1))}
html{scrollbar-gutter:stable;scroll-padding-block-start:var(--header-h)}.container{inline-size:100%;max-inline-size:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.skip{clip:rect(0, 0, 0, 0);white-space:nowrap;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.skip:focus{clip:auto;background:var(--surface);z-index:100;block-size:auto;inline-size:auto;padding:var(--space-3);position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);overflow:visible}.site-header{z-index:20;block-size:var(--header-h);background:var(--cream);border-block-end:1px solid var(--line-soft);position:sticky;inset-block-start:0}.site-header .header-inner{align-items:center;gap:var(--space-6);block-size:100%;display:flex}.site-header .brand{flex-shrink:0;align-items:center;block-size:100%;display:flex}.site-header .brand:hover{text-decoration:none}.site-header .brand-wordmark{inline-size:var(--logo-w);block-size:auto;max-block-size:calc(var(--header-h) - var(--space-2));object-fit:contain}.site-header .navigation{gap:var(--space-5);font-size:var(--font-size-sm);margin-inline-start:auto;font-weight:600;display:flex}.site-header .navigation a{white-space:nowrap}.site-header .header-actions{gap:var(--space-3);align-items:center;display:flex}.site-header .header-actions button{gap:var(--space-2);min-block-size:var(--tap);border:0;align-items:center;padding:6px;display:flex}.site-header .header-actions>a{min-block-size:var(--tap);padding-inline:var(--space-2);align-items:center;display:flex}.site-header .header-actions .menu-button{display:none}@media (max-width:760px){.site-header .header-inner{gap:var(--space-3)}.site-header .header-actions{gap:var(--space-1);margin-inline-start:auto}.site-header .header-actions span{display:none}.site-header .header-actions .menu-button{display:flex}.site-header .header-actions>a[aria-label]{padding-inline:6px}.site-header .navigation{display:none}.site-header .navigation.open{background:var(--cream);padding:var(--space-5);border-block-end:1px solid var(--line);flex-direction:column;gap:0;display:flex;position:absolute;inset-block-start:100%;inset-inline:0}.site-header .navigation.open a{padding:var(--space-3);font-size:17px}}.breadcrumb-bar{background:var(--surface);font-size:var(--font-size-sm);color:var(--muted-2)}.breadcrumb-bar ol{padding-block:var(--space-3);gap:var(--space-1);flex-wrap:wrap;margin:0;list-style:none;display:flex}.breadcrumb-bar li+li:before{content:"/";margin-inline-end:var(--space-1)}.breadcrumb-bar a{color:inherit}.breadcrumb-bar [aria-current=page]{color:var(--ink)}.site-footer{background:var(--cream);border-block-start:1px solid var(--line);font-size:var(--font-size-xs);padding-block:45px 30px}.site-footer p{max-inline-size:none;color:var(--muted-2)}.site-footer button{border:0;min-block-size:0;padding:0;text-decoration:underline}.site-footer .footer-legal{margin-block-start:var(--space-3)}.site-footer .footer-contact{color:var(--muted-2);overflow-wrap:anywhere;margin-block-start:var(--space-3);font-style:normal}.site-footer .footer-top{justify-content:space-between;align-items:flex-start;gap:var(--space-8);margin-block-end:34px;display:flex}.site-footer .footer-top>div{gap:var(--space-6);flex-wrap:wrap;display:flex}.site-footer .brand-wordmark{inline-size:var(--footer-logo-w);block-size:auto}@media (max-width:760px){.site-footer{padding-block:35px}.site-footer .footer-top{display:block}.site-footer .footer-top>div{gap:15px 25px;margin-block-start:28px}}@media screen{:is(.site:has(.cooking-active) .site-header,.site:has(.cooking-active) .breadcrumb-bar,.site:has(.cooking-active) .site-footer){display:none}}@media print{.site-header,.site-footer,.breadcrumb-bar,.skip,.notice,dialog{display:none!important}.container{max-inline-size:none;padding-inline:0}}.callout{background:var(--surface);border:1px solid var(--line);border-inline-start:4px solid var(--green);border-radius:var(--radius);padding:var(--space-4) var(--space-5);margin-block:var(--space-6);max-inline-size:70ch}.callout .callout-title{font-size:var(--font-size-xl);margin:0 0 var(--space-2);line-height:1.3}.callout-body>:last-child{margin-block-end:0}.callout-body ul{margin:0;padding-inline-start:var(--space-5)}.callout-body li+li{margin-block-start:var(--space-2)}.tip{background:var(--green-soft);border-radius:var(--radius);padding:var(--space-3) var(--space-4);margin-block:var(--space-4);max-inline-size:65ch}.tip-title{margin:0 0 var(--space-1);font-weight:700}.note{font-size:var(--font-size-md);color:var(--muted);border-inline-start:2px solid var(--line);margin-block:var(--space-3);max-inline-size:65ch;padding-inline-start:var(--space-3);line-height:1.5}.disclosure{border-block-end:1px solid var(--line);max-inline-size:70ch}.disclosure>summary{min-block-size:var(--tap);cursor:pointer;padding-block:var(--space-2);align-items:center;font-weight:600;display:flex}.disclosure>.disclosure-body{padding-block:var(--space-1) var(--space-4)}.disclosure>.disclosure-body>:last-child{margin-block-end:0}@media print{.callout,.tip{border-color:var(--ink);background:0 0}}
