.empty{color:var(--ink-2);padding-block:var(--s6)}.facets{gap:var(--s3);padding-block:var(--s4);border-block:1px solid var(--rule);display:grid}.facets__row{align-items:baseline;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.facets__label{letter-spacing:.04em;color:var(--ink-3);min-inline-size:5rem;font-size:.75rem;font-weight:700}.facets ul{gap:var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.facet{border:1px solid var(--rule);background:var(--card);color:var(--ink-2);border-radius:999px;align-items:baseline;gap:.35em;padding:.3em .85em;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}a.facet:hover{border-color:var(--plum-line);color:var(--plum-ink)}.facet.is-active{background:var(--plum);border-color:var(--plum);color:var(--on-plum)}.facet__n{font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:.75rem}.facet.is-active .facet__n{color:inherit}.recipe__link{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.recipe__link:hover h2,.recipe__link:hover h3{color:var(--plum-ink)}.dish{padding-block:var(--s6) var(--s8)}.dish__head{max-inline-size:var(--measure);margin-block:var(--s5) var(--s6)}.dish__head .eyebrow{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.dish__head h1{margin-block:var(--s3) var(--s3)}.kosher-tag--meat{color:var(--meat)}.kosher-tag--dairy{color:var(--dairy)}.kosher-tag--pareve{color:var(--pareve)}.dish__meta{gap:var(--s2) var(--s5);margin:var(--s5) 0 0;color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;padding:0;font-size:.875rem;list-style:none;display:flex}.dish__meta strong{color:var(--ink-3);font-size:.75rem;font-weight:600;display:block}.facts{margin-block:var(--s6);padding:var(--s5);background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-lg)}.facts__h{font-size:.8125rem;font-family:var(--sans);letter-spacing:.04em;color:var(--ink-3);margin-block-end:var(--s4);font-weight:700}.facts__grid{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));margin:0;display:grid}.facts__cell dt{color:var(--ink-3);margin-block-end:var(--s1);font-size:.8125rem}.facts__cell dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.75rem;font-weight:700;line-height:1.1}.facts__cell--lead dd{color:var(--plum-ink);font-size:2.25rem}.facts__u{color:var(--ink-3);margin-inline-start:.25em;font-size:.8125rem;font-weight:600}.facts__note{border-block-start:1px solid var(--rule);color:var(--ink-2);margin-block-start:var(--s4);padding-block-start:var(--s3);font-size:.8125rem;line-height:1.6}.dish__cols{gap:var(--s7);margin-block:var(--s7);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=52rem){.dish__cols{gap:var(--s8);grid-template-columns:minmax(0,20rem) minmax(0,1fr)}}.dish__cols h2{border-block-end:2px solid var(--ink);margin-block-end:var(--s4);padding-block-end:var(--s3);font-size:1.25rem}.ing{margin:0;padding:0;list-style:none}.ing li{padding-block:var(--s3);border-block-end:1px solid var(--rule-soft);font-variant-numeric:tabular-nums}.steps{gap:var(--s4);margin:0;padding-inline-start:1.4em;display:grid}.steps li{padding-inline-start:var(--s2);line-height:1.7}.steps li::marker{color:var(--plum);font-weight:700}.dish__source{color:var(--ink-3);margin-block-start:var(--s5);font-size:.8125rem;font-style:italic}.tags{border-block-start:1px solid var(--rule);margin-block-start:var(--s6);padding-block-start:var(--s5)}.tags__h{font-size:.75rem;font-family:var(--sans);letter-spacing:.04em;color:var(--ink-3);margin-block-end:var(--s3);font-weight:700}.tags__list{gap:var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tag{color:var(--ink-2);border:1px solid;border-radius:999px;padding:.25em .75em;font-size:.8125rem;font-weight:600}.tag--meat{color:var(--meat)}.tag--dairy{color:var(--dairy)}.tag--pareve{color:var(--pareve)}.tags__allergens{color:var(--ink-2);margin-block-start:var(--s3);font-size:.8125rem}.dish__app{margin-block:var(--s7);padding:var(--s6);background:var(--plum-wash);border:1px solid var(--plum-line);border-radius:var(--r-lg);max-inline-size:var(--measure)}.dish__app h2{margin-block-end:var(--s3);font-size:1.25rem}.dish__app p{color:var(--ink-2);margin-block-end:var(--s5)}.dish__related{border-block-start:1px solid var(--rule);margin-block-start:var(--s8);padding-block-start:var(--s6)}.dish__related h2{margin-block-end:var(--s5);font-size:1.35rem}.dish__reading{border-block-start:1px solid var(--rule);margin-block-start:var(--s7);padding-block-start:var(--s6)}.dish__reading h2{margin-block-end:var(--s4);font-size:1.35rem}.dish__reading ul{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.dish__reading li{gap:.15rem;display:grid}.dish__reading span{color:var(--ink-3);font-size:.9rem}.hub__featured{margin-block-start:var(--s7)}.hub__featured h2,.rindex h2{margin-block-end:var(--s4)}.rindex{margin-block-start:var(--s8)}.rindex__note{color:var(--ink-2);max-inline-size:56ch;margin-block-end:var(--s5);font-size:.9375rem}.rindex__table{border-collapse:collapse;inline-size:100%;max-inline-size:60rem;margin-block-end:var(--s7)}.rindex__table caption{caption-side:top;text-align:start;border-block-end:2px solid var(--rule);margin-block-end:var(--s2);padding-block-end:var(--s3);font-size:1.0625rem;font-weight:700}.rindex__table--meat caption{border-block-end-color:var(--meat)}.rindex__table--dairy caption{border-block-end-color:var(--dairy)}.rindex__table--pareve caption{border-block-end-color:var(--pareve)}.rindex__table th{text-align:start;color:var(--ink-2);padding:var(--s2) var(--s3);border-block-end:1px solid var(--rule);white-space:nowrap;font-size:.8125rem;font-weight:600}.rindex__table td{padding:var(--s3);border-block-end:1px solid var(--rule-soft);vertical-align:baseline}.rindex__table tbody tr:last-child td{border-block-end:none}.rindex__num{white-space:nowrap;text-align:end;color:var(--ink-2);inline-size:1%;font-size:.9375rem}.rindex__table th:not(:first-child){text-align:end}.rindex__table td a{color:var(--ink);text-decoration:none}.rindex__table td a:hover,.rindex__table td a:focus-visible{text-underline-offset:.2em;text-decoration:underline}@media (width<=480px){.rindex__table th,.rindex__table td{padding:var(--s2)}.rindex__num{font-size:.875rem}}
