.recipe-scope{max-width:var(--measure);margin-inline:auto}.recipe-scope h1{letter-spacing:-.015em;font-size:clamp(2.25rem,1rem + 3vw,3.25rem);font-weight:400;line-height:1.05}.recipe-index{max-width:var(--measure);border-bottom:1px solid var(--rule);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.recipe-index li{border-top:1px solid var(--rule)}.recipe-index a{color:inherit;padding:1.5rem 0;text-decoration:none;display:block}.recipe-index h2{letter-spacing:-.005em;margin:0 0 .375rem;font-size:1.1875rem;font-weight:400}.recipe-index-description{color:var(--muted);margin:0 0 .75rem;font-size:1rem}.recipe-index-meta{font-family:var(--sans);color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem}.recipe-index-meta span:not(:last-child):after{content:"·";color:var(--rule);margin-left:.625rem;padding-right:.625rem}.recipe-doc{max-width:var(--measure)}.recipe-doc-description{color:var(--muted);margin:0 0 1.5rem;font-size:1.125rem;font-style:italic}.recipe-doc-meta{font-family:var(--sans);color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;row-gap:.375rem;margin:0 0 3rem;font-size:.875rem;display:flex}.recipe-doc-meta strong{color:var(--ink);font-weight:600}.recipe-doc-meta span:not(:last-child):after{content:"·";color:var(--rule);margin-left:.625rem;padding-right:.625rem}.recipe-scale{gap:.5rem;margin:0 0 3rem;display:flex}.recipe-scale button{appearance:none;cursor:pointer;border:1px solid var(--rule);font-family:var(--serif);font-variant-numeric:oldstyle-nums;color:var(--muted);background:0 0;border-radius:.25rem;padding:.25rem .75rem;font-size:.9375rem;transition:border-color .2s,color .2s}.recipe-scale button:hover{border-color:var(--accent);color:var(--accent)}.recipe-scale button[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.recipe-doc-section{margin-top:clamp(2rem,3vw,2.75rem)}.recipe-doc-section:first-of-type{margin-top:0}.recipe-doc-section h2{font-family:var(--sans);text-transform:uppercase;letter-spacing:.09em;color:var(--muted);justify-content:space-between;align-items:baseline;gap:.75rem;margin:0 0 1.5rem;font-size:.75rem;font-weight:600;display:flex}.recipe-progress{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--muted)}.recipe-doc-list{font-variant-numeric:tabular-nums;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.recipe-doc-list li{line-height:1.7}.recipe-doc-list strong{white-space:nowrap}.recipe-doc-steps{counter-reset:step;flex-direction:column;gap:1.125rem;margin:0;padding:0;list-style:none;display:flex}.recipe-doc-steps li{text-wrap:pretty;grid-template-columns:1.5rem 1fr;column-gap:.875rem;line-height:1.65;display:grid}.recipe-doc-steps li:before{counter-increment:step;content:counter(step);font-family:var(--serif);font-variant-numeric:oldstyle-nums;color:var(--muted);text-align:right;font-size:1.0625rem;font-style:italic;line-height:1.65}.recipe-doc-checklist label{cursor:pointer;align-items:baseline;gap:.75rem;display:flex}.recipe-doc-steps.recipe-doc-checklist li{grid-template-columns:1.5rem 1fr}.recipe-doc-steps.recipe-doc-checklist li label{align-items:flex-start}.recipe-check{appearance:none;border:1px solid var(--muted);cursor:pointer;border-radius:.1875rem;flex:none;width:.9375rem;height:.9375rem;margin:.3em 0 0;transition:border-color .2s;position:relative}.recipe-check:hover{border-color:var(--accent)}.recipe-check:checked{border-color:var(--ink);background:var(--ink)}.recipe-check:checked:after{content:"";border-right:2px solid var(--paper);border-bottom:2px solid var(--paper);width:.25rem;height:.5rem;position:absolute;top:.0625rem;left:.25rem;transform:rotate(45deg)}.recipe-check:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.recipe-doc-checklist .recipe-check:checked~span{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--rule)}.measurement{white-space:nowrap;font-weight:600}.recipe-doc-notes{border-left:2px solid var(--accent);flex-direction:column;gap:1.125rem;padding-left:1.375rem;display:flex}.recipe-doc-notes li{color:var(--ink);font-size:1.125rem;font-style:italic;line-height:1.65}.recipe-doc-notes li:before{content:"❧";color:var(--accent);margin-right:.5rem;font-style:normal;display:inline-block;transform:translateY(.0625em)}.recipe-doc-footer{font-family:var(--sans);color:var(--muted);font-variant-numeric:tabular-nums;margin-top:clamp(2rem,3vw,2.75rem);font-size:.8125rem}.recipe-doc-footer p{margin:.25rem 0}.recipe-doc-footer-label{text-transform:uppercase;letter-spacing:.08em;font-weight:600}@media print{.masthead,.site-footer,.skip-link,.recipe-scale,.recipe-progress,.recipe-check{display:none!important}.recipe-doc-checklist label{display:block!important}body{color:#000!important;background:#fff!important}.recipe-scope,.recipe-doc,.recipe-index{max-width:none!important}main{padding:0!important}.recipe-doc-notes{border-left-color:#000!important}.recipe-doc-notes li:before{color:#000!important}a{color:#000!important;text-decoration:underline!important}.recipe-doc-section,.recipe-doc-list li,.recipe-doc-steps li,.recipe-doc-notes li{break-inside:avoid}.recipe-doc-section h2{break-after:avoid}}
