.recipes-module__gLFkSG__page{--u:4.1026vw;color:var(--ps-ink);overflow-x:clip}@media (min-width:480px){.recipes-module__gLFkSG__page{--u:2.9091vw}}@media (min-width:768px){.recipes-module__gLFkSG__page{--u:2.5vw}}@media (min-width:992px){.recipes-module__gLFkSG__page{--u:1.1111vw}}.recipes-module__gLFkSG__section{padding:calc(var(--u) * 4) calc(var(--u) * 1.25);position:relative}.recipes-module__gLFkSG__section.recipes-module__gLFkSG__sectionTight{padding-top:0}.recipes-module__gLFkSG__inner{width:100%;max-width:calc(var(--u) * 72);margin-inline:auto}.recipes-module__gLFkSG__aside{font-family:var(--font-serif), Georgia, serif;font-style:italic;font-weight:500;font-size:calc(var(--u) * 1.75);color:var(--ps-accent);margin:0;line-height:1.1}.recipes-module__gLFkSG__heading{font-family:var(--font-serif), Georgia, serif;font-weight:600;font-size:min(calc(var(--u) * 3.5), 11vw);letter-spacing:-.03em;color:var(--ps-ink);margin:0;line-height:1.15}.recipes-module__gLFkSG__subheading{font-family:var(--font-serif), Georgia, serif;font-weight:600;font-size:min(calc(var(--u) * 2.25), 8vw);letter-spacing:-.03em;color:var(--ps-ink);margin:0;line-height:1.15}.recipes-module__gLFkSG__accent{color:var(--ps-accent)}.recipes-module__gLFkSG__lede{max-width:56ch;font-size:calc(var(--u) * 1.25);letter-spacing:-.01em;color:color-mix(in srgb, var(--ps-ink) 82%, var(--ps-white));margin:0;line-height:1.5}.recipes-module__gLFkSG__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.recipes-module__gLFkSG__spaced{margin-top:calc(var(--u) * 1.1)}.recipes-module__gLFkSG__stack{align-items:flex-start;gap:calc(var(--u) * 1.1);flex-direction:column;display:flex}.recipes-module__gLFkSG__eyebrow{font-size:calc(var(--u) * .875);letter-spacing:.14em;text-transform:uppercase;color:var(--ps-accent);margin:0;font-weight:600}.recipes-module__gLFkSG__fine{max-width:78ch;font-size:calc(var(--u) * .9375);color:color-mix(in srgb, var(--ps-ink) 62%, var(--ps-white));margin:0;line-height:1.6}.recipes-module__gLFkSG__button{align-items:center;gap:calc(var(--u) * .625);padding:calc(var(--u) * .5) calc(var(--u) * 1.75) calc(var(--u) * .5) calc(var(--u) * .5);background:var(--ps-band);color:var(--ps-white);font-size:calc(var(--u) * 1.125);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;font-weight:600;text-decoration:none;transition:transform .18s;display:inline-flex}.recipes-module__gLFkSG__button:hover{transform:translateY(-2px)}.recipes-module__gLFkSG__disc{width:calc(var(--u) * 2.5);height:calc(var(--u) * 2.5);background:var(--ps-white);color:var(--ps-band);border-radius:999px;place-items:center;display:grid}.recipes-module__gLFkSG__disc svg{fill:none;stroke:currentColor;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;width:55%;height:55%;display:block}.recipes-module__gLFkSG__media{width:100%;height:auto;max-height:calc(var(--u) * 34);border-radius:calc(var(--u) * 1);object-fit:cover}.recipes-module__gLFkSG__heroMedia{max-height:calc(var(--u) * 26)}.recipes-module__gLFkSG__heroGrid{gap:calc(var(--u) * 2.5);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.recipes-module__gLFkSG__strip{gap:calc(var(--u) * .75);grid-template-columns:repeat(2,minmax(0,1fr));margin-block:0;display:grid}.recipes-module__gLFkSG__stripMedia{aspect-ratio:1;object-fit:cover;max-height:none}.recipes-module__gLFkSG__stripCaption{margin:calc(var(--u) * .4) 0 0;font-family:var(--font-serif), Georgia, serif;font-style:italic;font-weight:500;font-size:calc(var(--u) * 1.5);color:var(--ps-accent);grid-column:1/-1;line-height:1.2}.recipes-module__gLFkSG__closingMedia{width:auto;max-width:100%;max-height:none;height:calc(var(--u) * 16);object-fit:contain;border-radius:0}.recipes-module__gLFkSG__filter{gap:calc(var(--u) * .5);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.recipes-module__gLFkSG__filterLegend{margin-bottom:calc(var(--u) * .9);font-size:calc(var(--u) * .875);letter-spacing:.14em;text-transform:uppercase;color:var(--ps-accent);padding:0;font-weight:600}.recipes-module__gLFkSG__chip{align-items:baseline;gap:calc(var(--u) * .375);padding:calc(var(--u) * .5) calc(var(--u) * 1.125);background:var(--ps-white);font-size:calc(var(--u) * 1);color:var(--ps-ink);cursor:pointer;border-radius:999px;font-weight:600;line-height:1.2;transition:background .18s,color .18s;display:inline-flex;position:relative}.recipes-module__gLFkSG__chipInput{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.recipes-module__gLFkSG__chip:hover{background:var(--ps-pill)}.recipes-module__gLFkSG__chip:has(.recipes-module__gLFkSG__chipInput:focus-visible){outline:max(2px, calc(var(--u) * .125)) solid var(--ps-accent);outline-offset:calc(var(--u) * .25)}.recipes-module__gLFkSG__chip:has(.recipes-module__gLFkSG__chipInput:checked){background:var(--ps-band);color:var(--ps-white)}.recipes-module__gLFkSG__chipCount{font-size:calc(var(--u) * .8125);opacity:.7;font-weight:500}.recipes-module__gLFkSG__count{margin:calc(var(--u) * 1.25) 0 0;font-size:calc(var(--u) * .9375);color:color-mix(in srgb, var(--ps-ink) 62%, var(--ps-white))}.recipes-module__gLFkSG__grid{gap:calc(var(--u) * .75);margin:calc(var(--u) * 1.25) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.recipes-module__gLFkSG__card{gap:calc(var(--u) * .4);height:100%;padding:calc(var(--u) * 1.5);border-radius:calc(var(--u) * .75);background:var(--ps-white);color:var(--ps-ink);flex-direction:column;text-decoration:none;transition:transform .18s;display:flex;position:relative;overflow:hidden}.recipes-module__gLFkSG__card:hover{transform:translateY(-2px)}.recipes-module__gLFkSG__cardNumber{top:calc(var(--u) * -.75);right:calc(var(--u) * .5);font-family:var(--font-numeric), system-ui, sans-serif;font-weight:600;font-size:calc(var(--u) * 5);color:color-mix(in srgb, var(--ps-sage) 40%, transparent);pointer-events:none;line-height:1;position:absolute}.recipes-module__gLFkSG__cardCourse{font-size:calc(var(--u) * .8125);letter-spacing:.12em;text-transform:uppercase;color:var(--ps-accent);font-weight:600;position:relative}.recipes-module__gLFkSG__cardName{max-width:16ch;font-family:var(--font-display), system-ui, sans-serif;font-weight:600;font-size:calc(var(--u) * 1.5);letter-spacing:-.02em;line-height:1.15;position:relative}.recipes-module__gLFkSG__cardTagline{font-size:calc(var(--u) * 1);color:color-mix(in srgb, var(--ps-ink) 72%, var(--ps-white));line-height:1.35;position:relative}.recipes-module__gLFkSG__cardMeta{gap:calc(var(--u) * .75);padding-top:calc(var(--u) * .9);font-size:calc(var(--u) * .875);color:color-mix(in srgb, var(--ps-ink) 58%, var(--ps-white));flex-wrap:wrap;margin-top:auto;display:flex;position:relative}.recipes-module__gLFkSG__band{padding:calc(var(--u) * 4) calc(var(--u) * 1.25);background:var(--ps-band);color:var(--ps-band-text)}.recipes-module__gLFkSG__band .recipes-module__gLFkSG__subheading,.recipes-module__gLFkSG__band .recipes-module__gLFkSG__heading{color:var(--ps-white)}.recipes-module__gLFkSG__band .recipes-module__gLFkSG__lede{color:var(--ps-band-text)}.recipes-module__gLFkSG__band .recipes-module__gLFkSG__eyebrow{color:var(--ps-sage)}.recipes-module__gLFkSG__refs{margin:calc(var(--u) * 1.75) 0 0;gap:calc(var(--u) * .9);padding:0;list-style:none;display:grid}.recipes-module__gLFkSG__refs li{padding-left:calc(var(--u) * 1.25);border-left:max(2px, calc(var(--u) * .125)) solid color-mix(in srgb, var(--ps-sage) 45%, transparent);font-size:calc(var(--u) * .9375);color:var(--ps-band-text);line-height:1.55}.recipes-module__gLFkSG__back{align-items:center;gap:calc(var(--u) * .5);font-size:calc(var(--u) * .9375);letter-spacing:.06em;text-transform:uppercase;color:var(--ps-accent);font-weight:600;text-decoration:none;display:inline-flex}.recipes-module__gLFkSG__back svg{width:calc(var(--u) * 1.1);height:calc(var(--u) * 1.1);fill:none;stroke:currentColor;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.recipes-module__gLFkSG__back:hover{color:var(--ps-band)}.recipes-module__gLFkSG__meta{gap:max(1px, calc(var(--u) * .0625));margin:calc(var(--u) * 2) 0 0;border-radius:calc(var(--u) * .75);background:color-mix(in srgb, var(--ps-ink) 12%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid;overflow:hidden}.recipes-module__gLFkSG__metaItem{gap:calc(var(--u) * .2);padding:calc(var(--u) * 1.1) calc(var(--u) * 1.25);background:var(--ps-white);flex-direction:column;display:flex}.recipes-module__gLFkSG__metaLabel{font-size:calc(var(--u) * .75);letter-spacing:.14em;text-transform:uppercase;color:var(--ps-accent);font-weight:600}.recipes-module__gLFkSG__metaValue{font-size:calc(var(--u) * 1.0625);line-height:1.35}.recipes-module__gLFkSG__making{gap:calc(var(--u) * 2.5);grid-template-columns:minmax(0,1fr);display:grid}.recipes-module__gLFkSG__ingredients{margin:calc(var(--u) * 1.1) 0 0;gap:calc(var(--u) * .5);padding:0;list-style:none;display:grid}.recipes-module__gLFkSG__ingredients li{padding-bottom:calc(var(--u) * .5);border-bottom:max(1px, calc(var(--u) * .0625)) solid color-mix(in srgb, var(--ps-ink) 14%, transparent);font-size:calc(var(--u) * 1.0625);line-height:1.4}.recipes-module__gLFkSG__ingredients li em{color:var(--ps-accent);font-style:normal;font-weight:600}.recipes-module__gLFkSG__steps{margin:calc(var(--u) * 1.1) 0 0;counter-reset:step;gap:calc(var(--u) * 1.25);padding:0;list-style:none;display:grid}.recipes-module__gLFkSG__steps li{counter-increment:step;padding-left:calc(var(--u) * 3);font-size:calc(var(--u) * 1.0625);color:color-mix(in srgb, var(--ps-ink) 84%, var(--ps-white));line-height:1.6;position:relative}.recipes-module__gLFkSG__steps li:before{content:counter(step);width:calc(var(--u) * 2);height:calc(var(--u) * 2);background:var(--ps-band);color:var(--ps-white);font-family:var(--font-numeric), system-ui, sans-serif;font-weight:600;font-size:calc(var(--u) * 1);border-radius:999px;place-items:center;line-height:1;display:grid;position:absolute;top:0;left:0}.recipes-module__gLFkSG__tip{gap:calc(var(--u) * .4);margin-top:calc(var(--u) * 2);padding:calc(var(--u) * 1.5);border-radius:calc(var(--u) * .75);background:var(--ps-pill);flex-direction:column;display:flex}.recipes-module__gLFkSG__tipLabel{font-family:var(--font-serif), Georgia, serif;font-style:italic;font-weight:500;font-size:calc(var(--u) * 1.5);color:var(--ps-accent);line-height:1}.recipes-module__gLFkSG__tipText{font-size:calc(var(--u) * 1.0625);margin:0;line-height:1.55}.recipes-module__gLFkSG__tableWrap{margin:calc(var(--u) * 1.5) 0 0;border-radius:calc(var(--u) * .75);background:var(--ps-white);overscroll-behavior-x:contain;overflow-x:auto}.recipes-module__gLFkSG__tableWrap:focus-visible{outline:max(2px, calc(var(--u) * .125)) solid var(--ps-accent);outline-offset:calc(var(--u) * .25)}.recipes-module__gLFkSG__table{width:100%;min-width:calc(var(--u) * 34);border-collapse:collapse;font-size:calc(var(--u) * .9375);font-variant-numeric:tabular-nums}.recipes-module__gLFkSG__table th,.recipes-module__gLFkSG__table td{padding:calc(var(--u) * .75) calc(var(--u) * .875);text-align:right;white-space:nowrap;border-bottom:max(1px, calc(var(--u) * .0625)) solid color-mix(in srgb, var(--ps-ink) 10%, transparent)}.recipes-module__gLFkSG__table th:first-child,.recipes-module__gLFkSG__table td:first-child{text-align:left;white-space:normal}.recipes-module__gLFkSG__table tbody tr:last-child th,.recipes-module__gLFkSG__table tbody tr:last-child td{border-bottom:0}.recipes-module__gLFkSG__groupHead{font-size:calc(var(--u) * .75);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--ps-ink) 55%, var(--ps-white));font-weight:600}.recipes-module__gLFkSG__groupAfter{background:color-mix(in srgb, var(--ps-sage) 22%, var(--ps-white));color:var(--ps-band)}.recipes-module__gLFkSG__colHead{font-size:calc(var(--u) * .8125);color:var(--ps-ink);font-weight:600}.recipes-module__gLFkSG__rowHead{text-align:left;font-weight:600}.recipes-module__gLFkSG__scrollHint{margin:calc(var(--u) * .75) 0 0;font-size:calc(var(--u) * .875);color:color-mix(in srgb, var(--ps-ink) 55%, var(--ps-white))}@media (min-width:768px){.recipes-module__gLFkSG__scrollHint{display:none}}.recipes-module__gLFkSG__pager{gap:calc(var(--u) * .75);grid-template-columns:minmax(0,1fr);display:grid}.recipes-module__gLFkSG__pagerLink{gap:calc(var(--u) * .3);padding:calc(var(--u) * 1.5);border-radius:calc(var(--u) * .75);background:var(--ps-white);color:var(--ps-ink);flex-direction:column;text-decoration:none;transition:transform .18s;display:flex}.recipes-module__gLFkSG__pagerLink:hover{transform:translateY(-2px)}.recipes-module__gLFkSG__pagerNext{text-align:right;align-items:flex-end}.recipes-module__gLFkSG__pagerLabel{font-size:calc(var(--u) * .75);letter-spacing:.14em;text-transform:uppercase;color:var(--ps-accent);font-weight:600}.recipes-module__gLFkSG__pagerName{font-family:var(--font-display), system-ui, sans-serif;font-weight:600;font-size:calc(var(--u) * 1.375);letter-spacing:-.02em;line-height:1.15}.recipes-module__gLFkSG__closing{align-items:center;gap:calc(var(--u) * 1.25);padding:calc(var(--u) * 3.5) calc(var(--u) * 2);border-radius:calc(var(--u) * 1);background:var(--ps-white);text-align:center;flex-direction:column;display:flex}.recipes-module__gLFkSG__closing .recipes-module__gLFkSG__lede{max-width:42ch}@media (min-width:768px){.recipes-module__gLFkSG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recipes-module__gLFkSG__meta{grid-template-columns:repeat(4,minmax(0,1fr))}.recipes-module__gLFkSG__pager{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.recipes-module__gLFkSG__section,.recipes-module__gLFkSG__band{padding:calc(var(--u) * 5) calc(var(--u) * 2.5)}.recipes-module__gLFkSG__grid{gap:calc(var(--u) * 1);grid-template-columns:repeat(3,minmax(0,1fr))}.recipes-module__gLFkSG__heroGrid{gap:calc(var(--u) * 4);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.recipes-module__gLFkSG__strip{gap:calc(var(--u) * 1);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.recipes-module__gLFkSG__stripCaption{max-width:14ch;font-size:calc(var(--u) * 2.25);grid-column:auto;margin:0}.recipes-module__gLFkSG__making{grid-template-columns:calc(var(--u) * 20) minmax(0, 1fr);gap:calc(var(--u) * 4)}.recipes-module__gLFkSG__ingredientsColumn{top:calc(var(--u) * 3);align-self:start;position:sticky}.recipes-module__gLFkSG__table{font-size:calc(var(--u) * 1)}.recipes-module__gLFkSG__refs{gap:calc(var(--u) * 1.5);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.recipes-module__gLFkSG__button,.recipes-module__gLFkSG__card,.recipes-module__gLFkSG__chip,.recipes-module__gLFkSG__pagerLink{transition:none}.recipes-module__gLFkSG__button:hover,.recipes-module__gLFkSG__card:hover,.recipes-module__gLFkSG__pagerLink:hover{transform:none}}
