.procedure-facts{border-block:var(--line-w) solid var(--border);font-family:var(--font-sans);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem 1.5rem;margin:0 0 1.25rem;padding:.875rem 0;font-size:.875rem;display:grid}.procedure-facts dt{color:var(--text-secondary);font-weight:400}.procedure-facts dd{color:var(--text);margin:.125rem 0 0;font-weight:600}.procedure-links{font-family:var(--font-sans);flex-wrap:wrap;gap:1.25rem;font-size:.875rem;display:flex}.procedure-draft{border:var(--line-w) solid var(--border);border-radius:var(--radius-control);color:var(--text-secondary);font-family:var(--font-sans);padding:.5rem .75rem;font-size:.875rem}.procedure-scale{font-family:var(--font-sans);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 1rem;font-size:.875rem;display:flex}.procedure-scale input{width:5.5rem;min-height:var(--control-min);border:var(--line-w) solid var(--border);border-radius:var(--radius-control);background:var(--paper);color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-inline-start:.375rem;padding:.375rem .5rem}.procedure-scale button{min-height:var(--control-min);border:var(--line-w) solid var(--brand);border-radius:var(--radius-control);background:var(--paper);color:var(--brand);font:inherit;cursor:pointer;padding:.375rem .875rem;font-weight:600}.procedure-scale select{min-height:var(--control-min);border:var(--line-w) solid var(--border);border-radius:var(--radius-control);background:var(--paper);color:var(--text);font:inherit;margin-inline-start:.375rem;padding:.375rem .5rem}.procedure-scale select:focus-visible,.procedure-scale input:focus-visible,.procedure-scale button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.procedure-materials td,.procedure-materials th{vertical-align:top}.procedure-materials th[scope=row]{text-align:start;font-weight:600}.procedure-materials td:nth-child(n+2):not(:last-child){font-variant-numeric:tabular-nums;white-space:nowrap}.prose .table-scroll>table.procedure-key-resources{inline-size:100%}.procedure-key-resources td:nth-child(n+2):not(:last-child){white-space:normal}.procedure-key-resources .procedure-key-sequence{overflow-wrap:anywhere;font-weight:400;display:block}.procedure-key-resources th[scope=colgroup]{text-align:start}.procedure-primers td,.procedure-primers th{vertical-align:top}.procedure-primers th[scope=row]{text-align:start;font-weight:600}.procedure-primers code{font-family:var(--font-mono,ui-monospace, monospace);overflow-wrap:anywhere;word-break:break-all;background:0 0;padding:0;font-size:.9em}.procedure-primers-note{max-inline-size:46rem;color:var(--text-secondary);font-size:.9375rem}.procedure-group{color:var(--text-secondary);font-weight:400}.procedure-solution-keep{color:var(--text-secondary);font-size:.9375rem}.procedure-steps{padding-inline-start:1.75rem}.procedure-step+.procedure-step{margin-top:1rem}.procedure-step-text{margin:0}.procedure-flag{border-inline-start:3px solid var(--border);background:var(--dust);margin:.5rem 0 0;padding:.5rem .75rem;font-size:.9375rem;line-height:1.5}.procedure-flag-critical{border-inline-start-color:var(--text-danger)}.procedure-flag-pause{border-inline-start-color:var(--brand)}.procedure-flag-label{font-family:var(--font-sans);letter-spacing:.01em;font-size:.8125rem}.procedure-flag-critical .procedure-flag-label{color:var(--text-danger)}.procedure-why{color:var(--text-secondary);margin:.625rem 0 0;font-size:.9375rem}.procedure-why>:first-child{margin-top:0}.procedure-step-trouble{font-family:var(--font-sans);color:var(--text-secondary);margin:.5rem 0 0;font-size:.875rem}.procedure-command pre{margin:.5rem 0 0}.procedure-output-label{color:var(--text-secondary);font-family:var(--font-sans);margin:.5rem 0 .25rem;font-size:.8125rem}.procedure-output{border-style:dashed}.procedure-photo,.procedure-image{border-radius:var(--radius-control);max-width:100%;height:auto;margin:.75rem 0 0;display:block}.procedure-trouble td{vertical-align:top}.procedure-trouble tr:target{outline:2px solid var(--brand);outline-offset:-2px}.procedure-credits,.procedure-references{font-size:.9375rem}.procedure-sheet-page{background:var(--paper);max-width:48rem;color:var(--text);margin:0 auto;padding:1.5rem 1rem 3rem}.procedure-sheet-head h1{margin:0;font-size:1.5rem;line-height:1.2}.procedure-sheet-head p{color:var(--text-secondary);font-family:var(--font-sans);margin:.25rem 0 1rem;font-size:.8125rem}.procedure-sheet h2{margin:1.25rem 0 .5rem;font-size:1.125rem}.procedure-sheet .procedure-step+.procedure-step{margin-top:.5rem}@media print{.procedure-sheet-page{max-width:none;padding:0}.procedure-sheet{font-size:10.5pt}.procedure-sheet a{color:inherit;text-decoration:none}.procedure-sheet .procedure-step,.procedure-sheet tr{break-inside:avoid}.procedure-scale,.procedure-links{display:none}}.procedure-workflow{border:1px solid var(--border);font-family:var(--font-sans);margin-block:1rem;padding:.75rem 1rem;font-size:.9375rem}.procedure-workflow-stage{margin:0 0 .5rem}.procedure-workflow-links{grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:0;display:grid}.procedure-workflow-links dt{color:var(--text-secondary)}.procedure-workflow-links dd{flex-wrap:wrap;gap:.25rem 1rem;margin:0;display:flex}.procedure-proof{margin-block:.5rem 1rem}.procedure-history{padding-left:1.25rem}.procedure-cite{overflow-wrap:anywhere}.procedure-bibtex>summary{min-height:var(--control-min-dense);cursor:pointer;font-weight:600}.procedure-version-notice{border:var(--line-w) solid var(--border);border-radius:var(--radius-control);background:var(--paper);font-family:var(--font-sans);margin:0 0 1rem;padding:.75rem 1rem}@media print{.procedure-bibtex,.procedure-version-notice{display:none}}.procedure-sheet-head{grid-template-columns:minmax(0,1fr) auto;column-gap:1rem;display:grid}.procedure-sheet-head>:not(.procedure-sheet-qr){grid-column:1}.procedure-sheet-qr{width:6.5rem;font-family:var(--font-sans);text-align:center;color:var(--text-secondary);grid-area:1/2/span 2;margin:0;font-size:.6875rem;line-height:1.3}.procedure-sheet-qr svg{width:100%;height:auto;display:block}.procedure-step-ingredients{color:var(--text-secondary);margin:.25rem 0 0;font-size:.9375rem}.procedure-step-ingredients-label{font-weight:600}.procedure-mise-list{padding:0;list-style:none}.procedure-mise-list label{min-height:var(--control-min);align-items:baseline;gap:.5rem;display:inline-flex}.procedure-mise-copy{max-width:32rem;font-family:var(--font-sans);gap:.25rem;font-size:.875rem;display:grid}.procedure-mise-copy textarea{border:var(--line-w) solid var(--border);border-radius:var(--radius-control);background:var(--paper);color:var(--text);font:inherit;resize:vertical;padding:.5rem}.procedure-overview{border-inline-start:3px solid var(--brand);padding:.25rem 1rem .5rem}.procedure-challenge{border:1px solid var(--border);border-inline-start:3px solid var(--brand);margin:.75rem 0 0;padding:.5rem .75rem;font-size:.9375rem;line-height:1.5}.procedure-challenge>div>:first-child{margin-top:.25rem}.procedure-challenge>div>:last-child{margin-bottom:0}.procedure-solution{margin-top:.5rem}.procedure-solution>summary{min-block-size:2.75rem;font-family:var(--font-sans);cursor:pointer;align-items:center;font-weight:600;display:flex}.procedure-platforms{margin:.5rem 0 0}.procedure-platform-tabs{border-block-end:1px solid var(--border);font-family:var(--font-sans);flex-wrap:wrap;gap:.25rem;margin:0;font-size:.875rem;display:flex}.procedure-platform-tabs a{min-block-size:2.75rem;color:var(--text);border-block-end:3px solid #0000;align-items:center;padding:0 .75rem;text-decoration:none;display:inline-flex}.procedure-platform-tabs a[aria-selected=true]{border-block-end-color:var(--brand);font-weight:600}.procedure-platform-label{color:var(--text-secondary);font-family:var(--font-sans);margin:.5rem 0 0;font-size:.8125rem}[data-platforms][data-enhanced] .procedure-platform-label{display:none}@media print{.procedure-platform-tabs{display:none}.procedure-platform[hidden],[data-platforms][data-enhanced] .procedure-platform-label{display:block}}.offline-keep{font:inherit;border:1px solid var(--text);min-height:2.75rem;color:var(--text);cursor:pointer;background:0 0;padding:.5rem 1rem}.offline-keep:hover{text-decoration:underline}.offline-keep[aria-pressed=true]{border-inline-start-width:4px;border-inline-start-color:var(--brand);font-weight:600}.offline-status{color:var(--text-secondary);align-self:center}.offline-status:empty{display:none}
